我有一个带有子目录x_1 ... x_100的Windows目录X.每个子目录x_i(i = 1..100)都包含一个不同的数据文件(各种名称)以及一个我不需要的名为“annotation.txt”的附加文件。
我希望将x_1 ... x_100中的所有数据文件复制到新目录Y中,但不包括“annotation.txt”,否则我会收到100个覆盖问题的提示。
我用于递归副本的语法是:
for /r "C:<path to X> %x in (*) do move "%x" "C:<path to y>
我需要添加什么才能复制除“annotation.txt”之外的所有文件(或者更常见的是除了包含某些通配符字符串的文件以外的所有文件)?
答案 0 :(得分:0)
这听起来像是==================== RESTART: C:\Users\t\OneDrive\c\py.py ====================
Height Name Weight
0 180 John 80
1 178 Tom 75
2 182 Luke 72
3 179 Mike 86
Height Name Weight
0 180 John 80
1 178 Tom 75
2 182 Luke 72
3 179 Mike 86
>>>
的工作。我不知道你是想要MOVE目录还是只有文件。有关使用robocopy
或robocopy /?
的详细信息,请参阅/MOV
。 /MOVE
参数允许排除文件。
/XF
<强>更新强>
如何使用PowerShell?
robocopy C:\source\dir C:\destination\dir * /S /E /MOV /XF annotation.txt