2014-06-20 39 views
0

當前使用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:\垃圾」從它們去除。我試過Findstr,但結果很糟糕。任何幫助,將不勝感激

回答

0

我能夠通過使用for循環與/ r開關解決問題。下面是簡單的代碼

@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命令