我在目录.COMInterop and C# Notes - Notes 1 to 10.pdf
中保存了一个PDF D:\Dropbox\Sample C# Notes
文件夹Sample C# Notes
还具有一些子文件夹,例如0001、0002、0003,依此类推,直到0100。
我正在批处理文件中写入以下命令,以将pdf从Sample C# Notes
复制到其中的所有子文件夹(0001、0002、0003 ...)
for /D %%x in (D:\Dropbox\Sample C# Notes\*.*)
DO COPY D:\Dropbox\Sample C# Notes\.COMInterop and C# Notes - Notes 1 to 10.pdf %%x\.COMInterop and C# Notes - Notes 1 to 10.pdf
但是它给出一个错误,提示系统找不到指定的文件。我要去哪里错了?
答案 0 :(得分:0)
始终带有空格 的文件/文件夹名称必须用双引号引起来。
for /D %%x in ("D:\Dropbox\Sample C# Notes\*") DO (
COPY "D:\Dropbox\Sample C# Notes\.COMInterop and C# Notes - Notes 1 to 10.pdf" "%%x\"
)
或
PushD "D:\Dropbox\Sample C# Notes\"
for /D %%x in (*) DO (
COPY ".COMInterop and C# Notes - Notes 1 to 10.pdf" "%%x\"
)
PopD