尝试排除批处理文件中的目录时出现“无法读取文件”

VKk*_*aps 5 windows cmd batch-file

我已经被困在这个问题上有一段时间了,需要一些帮助。

我正在尝试将一个大文件夹从映射的网络驱动器 (A:) 复制到我的本地电脑上。我还需要排除该驱动器路径上名为“Images”的子目录。我当前的代码(backup.bat)如下:

cd %HOMEPATH%\Desktop\%mydate%
xcopy "A:\PROGRA~2\QuadTech" 121\ /e /EXCLUDE:"A:\PROGRA~2\QuadTech\INSPEC~1\Images\"
Run Code Online (Sandbox Code Playgroud)

我不断收到错误:

在此输入图像描述

我尝试用“dir /x”缩短路径,并且确信路径名是正确的。另请注意,我需要引号,因为路径名称中有空格。

为什么我在尝试排除此目录时收到错误?

已回答

现在,我的排除语句指向我的桌面,它在其中读取 txt 文件中的字符串列表。

xcopy "A:\PROGRA~2\QuadTech" 121\ /e /EXCLUDE:C:\Users\QuadTech\Desktop\excldelist.txt
Run Code Online (Sandbox Code Playgroud)

文本文件内容:

\Images\
Run Code Online (Sandbox Code Playgroud)

Mik*_*kis 7

发生这种情况是因为该/EXCLUDE选项指定要排除的文件。

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

请输入更多信息xcopy /?,但我相信您知道这一点。

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