मैं पर काम कर रहा है एक Powershell स्क्रिप्ट से पिछले 2 सप्ताह है और मैं नहीं बहुत प्रगति की है ।
तो मैं कोशिश कर रहा हूँ करने के लिए एक फाइल कॉपी बुलाया संस्करण है.गुणों की जड़ से मेरी gradle परियोजना Subdirectories करने के लिए की तरह "src/मुख्य/संसाधनों", "src/मुख्य/webapp" और "src/मुख्य/आवेदन"है. अगर मैं मुश्किल कोड पथ यह काम कर रहा है, लेकिन मैं इसे बनाने की कोशिश जेनेरिक खोजने के द्वारा निर्देशिका और कॉपी मेरी फाइल करने के लिए है कि निर्देशिका में.
मैं चाहता हूँ की मेरी संस्करण.गुण फाइल को कॉपी किया जा करने के लिए "संसाधन","webapp" और "आवेदन" निर्देशिका के बाद मैं चलाने के लिए मेरे powershell स्क्रिप्ट.
मैं कैसे कर सकते हैं यह? किसी भी सुझाव की सराहना कर रहे हैं.
$SourceDirectory = "Projectroot\version.properties"
$folders = gci $SourceDirectory -Recurse -Directory
$jar = "src/main/resources"
$ear = "src/main/application"
$war = "src/main/webapp"
foreach ($folder in Sfolders) {
if (Test-Path $folder/$jar) {
write-host "copying to $folder/$jar"
Copy-Item-Path "{$SourceDirectory}\version.properties" -Destination $folder/$jar -Recurse -Force
}
elseif (Test-Path $folder/$ear) {
write-host "copying to $folder/$ear"
Copy-Item-Path "{$SourceDirectory}\version.properties" -Destination $folder/$ear -Recurse -Force
}
elseif (Test-Path $folder/$war) {
write-host "copying to $folder/$war"
Copy-Item-Path "{$SourceDirectory}\version.properties" -Destination $folder/$war -Recurse -Force
}
else {
Write-Host "No such path"
}
}