【问题标题】:Problem while using cd command in cygwin based windows batch script在基于 cygwin 的 Windows 批处理脚本中使用 cd 命令时出现问题
【发布时间】:2011-02-10 15:02:53
【问题描述】:

我在 Windows 批处理脚本中遇到问题。我已经在我的系统中安装了 cygwin。所以我在我的批处理脚本中使用 bash 命令来提高效率。考虑以下命令

cp -rf D:/Ashok E:/数据 E: cd E:/数据 cd E:/数据

输出是

c:>sample.bat c:>cp -rf D:/Ashok E:/数据 c:>E: E:>cd E:/数据 E:/数据>cd E:/数据 系统找不到指定路径

在同一个文件夹 (E:/data) 中,我正在尝试制作 cd,那时我收到错误消息。因为它将整个“E:/Data”视为文件夹名称。如何摆脱这个问题。我们可以做些什么来解决这个问题。

【问题讨论】:

    标签: batch-file cygwin command cd


    【解决方案1】:

    您是否尝试过使用cygdrive 前缀?

    cd /cygdrive/e/Data
    

    【讨论】:

    • 它不工作。这仅适用于 cygwin 终端,不适用于 dos 终端。我写了一个批处理脚本,它在dos终端上运行。
    【解决方案2】:

    在 cd 命令中使用正确的反斜杠可以解决问题。但是 cp 命令支持两个斜杠。

    c:>sample.bat c:>cp -rf D:/Ashok E:/数据 c:>E: E:>cd E:\数据 E:/数据>cd E:\数据

    【讨论】:

      猜你喜欢
      • 2021-10-04
      • 2013-10-02
      • 2014-06-16
      • 1970-01-01
      • 2015-09-12
      • 2018-11-07
      • 1970-01-01
      • 2015-10-11
      • 2014-02-04
      相关资源
      最近更新 更多