windows - 从 Cygwin bash 脚本执行 Windows 命令

标签 windows bash batch-file command-line cygwin

我使用的是安装了 Cygwin 的 Windows,并且有一个 bash 脚本。由于 Cygwin 的 Unix cp 命令/程序的实现对于默认安装的 Windows 来说是有缺陷的(除非使用某些标志安装 Cygwin,否则无法保留 Windows 权限),我想发布 Windows 的 native 而是从 bash 脚本复制 命令。

有没有办法让我发出这个(可能还有任何通用的Windows命令提示符命令)并且能够处理错误(比如复制由于UAC而失败,在 bash 脚本中找不到文件、无法访问网络驱动器等)?

最佳答案

我现在没有 cygwin,但以下之一应该可以工作

./test.bat params
cmd /c test.bat params
cmd /c copy /?

请记住,cmdbash 之间的引号/双引号可以有不同的解释。

关于windows - 从 Cygwin bash 脚本执行 Windows 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33588582/

相关文章:

linux - BASH - 传递给 sFTP 的带空格的文件名无法正确解析

MYSQL "SELECT CASE" View 语法错误

c++ - 防病毒软件如何能够以读取模式打开文件,即使它被共享拒绝读取和写入

windows - 在命令行中向 Echo 添加 TextLog 时,输入不会显示

c++ - GetWindowText 无法处理商标符号

linux - 从哪里获得用于英特尔 ICC 编译器的 linux-headers-4.4.0-17134-Microsoft?

linux - 使用 unicode 字符的 ASCII 表

linux - 总 CPU 使用率 - 多核系统

windows - 如何在 FOR/F 循环下获取提示用户输入(set/p)

windows - 批量使变量全部小写,无需调用