我正在制作批处理文件以对某些文件夹进行自动复制,我使用文本文件传递应该复制文件夹的批处理。所以:
for /F "tokens=*" %%A in (resources.txt) do (
robocopy \\server-old\%%A\ f:\Resources\%%A\ /s /e /copyall /secfix /zb /r:3 /w:5 /mt:32 /log+:c:\robocopy_%%A.)
一切正常,除非我尝试替换resources.txt
的{{1}}(相对路径)(绝对路径,没有空格,没有奇怪的字符),然后我得到:
c:\somefolder\resources.txt
我尝试了双引号(相同的结果),加倍反斜杠(所以, ) was unexpected at this time.
)和单引号(奇怪地用我的编辑器打开文件!O.o)。
我为此做了一个解决方法,但仍然想知道我在这里做错了什么......啊!它位于WinServer 2008R2企业版上。谢谢!
答案 0 :(得分:0)
我的错误:正如@aphoria评论,无论如何都有效:评论引起了问题。或者更清楚的是,我自己和几个小时的睡眠导致了这个不成问题。