我使用安裝了Cygwin的Windows,並且有一個bash腳本。由於Cygwin的Unix cp
命令/程序的實現在缺省安裝時出現缺陷(未能保留Windows權限,除非Cygwin安裝了某些標誌),我想從bash腳本發出Windows本地copy
命令。從Cygwin bash腳本執行Windows命令
有我發出這個(也可能是任何普通的Windows命令提示符命令)和能夠處理錯誤的方式(比如copy
失敗,因爲UAC,未找到文件,網絡驅動器無法訪問,等等)從bash腳本內?
我使用安裝了Cygwin的Windows,並且有一個bash腳本。由於Cygwin的Unix cp
命令/程序的實現在缺省安裝時出現缺陷(未能保留Windows權限,除非Cygwin安裝了某些標誌),我想從bash腳本發出Windows本地copy
命令。從Cygwin bash腳本執行Windows命令
有我發出這個(也可能是任何普通的Windows命令提示符命令)和能夠處理錯誤的方式(比如copy
失敗,因爲UAC,未找到文件,網絡驅動器無法訪問,等等)從bash腳本內?
我沒有權利,但現在執行下列操作之一的cygwin應該工作
./test.bat params
cmd /c test.bat params
cmd /c copy /?
記住引號/雙引號可以有不同的cmd
和bash
之間的解釋。
在Windows BAT:
copy "YourFile.xyz" "ToDestinationPath(.xyz)" && (
Echo Copy ==^> Success
) || (
Echo Copy ==^> Failed)