Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows &引用;Can';“不读取文件”;尝试排除批处理文件中的目录时_Windows_Batch File_Cmd - Fatal编程技术网

Windows &引用;Can';“不读取文件”;尝试排除批处理文件中的目录时

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”来缩短路径,我确信

我在这件事上纠结了一段时间,需要一些帮助

我正试图将一个大文件夹从映射的网络驱动器(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”来缩短路径,我确信路径名是正确的。还要注意,我需要引用,因为路径名中有空格

为什么我在尝试排除此目录时出错

回答

现在,我的Exclude语句指向我的桌面,它在那里读取txt文件中的字符串列表

xcopy "A:\PROGRA~2\QuadTech" 121\ /e /EXCLUDE:C:\Users\QuadTech\Desktop\excldelist.txt
Txt文件内容:

\Images\

这是因为
/EXCLUDE
选项没有指定要排除的文件

它指定包含要排除的文件列表的文件

通过键入
xcopy/?
了解更多信息,不过我相信您知道这一点


(我知道,一开始我也错过了,有时这只是拥有第二双眼睛的问题。)

你试过
/EXCLUDE:“a:\…\Images\*”
?@MikeNakis我试过。给出相同的错误:/