问题:FOR命令的输出将%〜dpI展开为一个具有额外\的结尾的路径,该路径不适合作为REPLACE命令的目标路径。FOR命令将%〜dpI扩展为带有额外“”的路径,不适合替换命令的目标路径
问题:如何摆脱额外的\?
我想做什么:如果文件较新,则将文件1.txt复制到C:\ aaa下的每个子目录。
目录结构:
c:\aaa
c:\aaa\1
c:\aaa\2
...
使用:
FOR /R C:\aaa %I IN (1.txt) DO REPLACE c:\aaa\1.txt %~dpI /U /R
样本输出:
c:\aaa>REPLACE c:\aaa\1.txt c:\aaa\1\ /U /R
Path not found - C:\aaa\1\
no files replaced
c:\aaa>REPLACE c:\aaa\1.txt c:\aaa\2\ /U /R
Path not found - C:\aaa\2\
no files replaced
非常感谢,我在想什么:) – user2155235 2013-03-11 15:28:49