使用批处理从文本文件中删除文件夹路径

时间:2014-06-20 18:35:38

标签: batch-file robocopy

目前使用robocopy使用批处理文件运行备份,并使用/ log命令将输出写入文本文件。日志文件仅包含当前的文件夹路径,并且除了复制的文件名之外,还要删除所有内容。

robocopy "C:\Junk" "H:\Junk"/s /mov /log:"c:\New Junk\Junk (%date:~-10,2%-%date:~-7,2%-%date:~-2,2%).txt"  /NDL /NJH /NJS /NS /NC /NP 

最终我将有多个文本文件需要搜索要从中删除的路径“C:\ Junk”。我试过Findstr,但结果很糟糕。任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

我能够通过使用/ r开关的for循环解决问题。这是简单的代码

@ECHO OFF CD C:\Junk FOR /R %%G in (*.txt) DO ECHO %%~nG >> "H:\New Junk\Junk (%date:~-10,2%-%date:~-7,2%-%date:~-2,2%).txt" PAUSE

然后在没有

的情况下运行robocopy命令