我正在使用安装了Cygwin的Windows并拥有一个bash脚本。由于Cygwin在默认安装时对Windows cp
命令/程序的实现存在缺陷(除非Cygwin安装了某些标志,否则无法保留Windows权限),我想发出Windows的本机copy
命令而是来自bash脚本。
有没有办法让我发出这个(可能是任何通用的Windows命令提示符命令)和能够处理错误(说copy
因UAC失败,找不到文件,bash脚本中的网络驱动器无法访问等?
答案 0 :(得分:1)
我现在没有cygwin,但下列其中一项应该有效
ld
请记住,引号/双引号可以在./test.bat params
cmd /c test.bat params
cmd /c copy /?
和cmd
之间进行不同的解释。
答案 1 :(得分:1)
在Windows BAT中:
copy "YourFile.xyz" "ToDestinationPath(.xyz)" && (
Echo Copy ==^> Success
) || (
Echo Copy ==^> Failed)