如何在两个路径中都有空格,甚至有引号的情况下使用XCOPY



我正在尝试创建一个批处理文件,使用几个xcopy命令将文件从一个路径复制到另一个路径。但是,批处理脚本失败了,因为Xcopy显然有错误数量的参数。

我相信原因是它认为我的文件夹路径中的空格是分隔参数的,但我不知道它为什么这么做,因为我已经确保源路径和目标路径都用双引号括起来。

例如,我在批处理脚本中运行以下命令:

c:/windows/system32/xcopy.exe "H:some path with spacesmyfile.txt" "H:some path with spacesa_different_foldermyfile.txt" /Y

它输出这个:

Invalid number of parameters

有人能告诉我我做错了什么吗?或者是否有解决办法?我也尝试过使用标准的复制命令,但最终说系统找不到指定的路径(这不是真的,因为我的批处理文件实际上是由使用保证存在的文件路径的脚本生成的(

正如@Mark所说:

这就是xcopy的路径。这是错误的。这就是你收到这个信息的原因。C: 是一个有效的命令。它将选择一个有效的命令来修复unix的路径

相关内容

最新更新