目前使用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,但结果很糟糕。任何帮助将不胜感激
答案 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命令