的今天我做了一個重大錯誤在處理我的selfhosted備份系統和清盤刪除關於我的用戶文件夾的一半。幸運的是,備份存在並能夠複製我的所有數據。不好的部分是每個恢復的文件在文件名中都有一個時間戳。批次或擊刪除時間戳在成千上萬的文件
所以這是filename.file文件,現在的文件名〜20170401-1999.file
我不是太亮,當涉及到批處理文件或什麼不是,但有什麼辦法一個BAT可編程爲遍歷每個文件名並取出時間戳?每個時間戳都以〜開始,並以文件類型的週期結束。因此,刪除所有包括和在代字符之後和停止在該字符之前的角色將會解決問題。
有一些4600·需要的文件固定與多種文件類型的擴展。我在Windows 10 Pro上,並能夠使用PowerShell或bash修復錯誤。我安裝了Windows Linux子系統,因此也可以使用bash腳本。
在每個文件名中是否總是出現一個'〜'? – aschipfl
已經有了一個答案,但是它在從備份恢復的每個文件中都只出現一次。非恢復文件只是filename.type,而恢復文件是文件名〜dategroup-timegroup.type(I.E. resume〜20170409-173314.pdf –
可以使用Internet上的任何免費可用文件重命名實用程序輕鬆完成此操作。 – Squashman