Windows &引用;Can';“不读取文件”;尝试排除批处理文件中的目录时
我在这件事上纠结了一段时间,需要一些帮助 我正试图将一个大文件夹从映射的网络驱动器(a:)复制到本地PC上。我还需要排除该驱动器路径上名为“映像”的子目录。我当前的代码(backup.bat)如下:Windows &引用;Can';“不读取文件”;尝试排除批处理文件中的目录时,windows,batch-file,cmd,Windows,Batch File,Cmd,我在这件事上纠结了一段时间,需要一些帮助 我正试图将一个大文件夹从映射的网络驱动器(a:)复制到本地PC上。我还需要排除该驱动器路径上名为“映像”的子目录。我当前的代码(backup.bat)如下: cd %HOMEPATH%\Desktop\%mydate% xcopy "A:\PROGRA~2\QuadTech" 121\ /e /EXCLUDE:"A:\PROGRA~2\QuadTech\INSPEC~1\Images\" 我不断得到的错误: 我尝试过用“dir/x”来缩短路径,我确信
cd %HOMEPATH%\Desktop\%mydate%
xcopy "A:\PROGRA~2\QuadTech" 121\ /e /EXCLUDE:"A:\PROGRA~2\QuadTech\INSPEC~1\Images\"
我不断得到的错误:
我尝试过用“dir/x”来缩短路径,我确信路径名是正确的。还要注意,我需要引用,因为路径名中有空格
为什么我在尝试排除此目录时出错
回答
现在,我的Exclude语句指向我的桌面,它在那里读取txt文件中的字符串列表
xcopy "A:\PROGRA~2\QuadTech" 121\ /e /EXCLUDE:C:\Users\QuadTech\Desktop\excldelist.txt
Txt文件内容:
\Images\
这是因为
/EXCLUDE
选项没有指定要排除的文件
它指定包含要排除的文件列表的文件
通过键入xcopy/?
了解更多信息,不过我相信您知道这一点
(我知道,一开始我也错过了,有时这只是拥有第二双眼睛的问题。)你试过
/EXCLUDE:“a:\…\Images\*”
?@MikeNakis我试过。给出相同的错误:/