0

我在 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”视为文件夹名称。如何摆脱这个问题。我们可以做些什么来解决这个问题。

4

2 回答 2

0

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

cd /cygdrive/e/Data
于 2011-02-10T15:25:04.500 回答
0

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

c:>sample.bat
c:>cp -rf D:/Ashok E:/数据
c:>E:
E:>cd E:\数据
E:/数据>cd E:\数据
于 2011-02-12T16:41:57.170 回答