我有多個文件夾,其中多個文件具有相同的名稱,然後是時間戳。例如:批處理文件刪除除了最後10個文件名之外的所有文件
foo_2017.01.16.png
foo_2017.01.15.png
foo_2017.01.14.png
bar_2017.01.16.png
bar_2017.01.15.png
bar_2017.01.14.png
file_2017.01.16.png
file_2017.01.15.png
file_2017.01.14.png
什麼,我需要做的就是創建一個批處理文件,將在_timestamp前解析出只有名,並保留每個文件名的最後10。我不是很熟悉批處理,真的可以在這裏使用一些幫助。每個文件的修改日期都是相同的,所以我不能說只保留最近10天,否則我可以處理。
編輯:
我有一個特定的文件夾年長28天,看起來像下面的刪除文件的批處理文件,我只是不知道如何修改它爲每個遍歷特別是文件名,並沒有被修改日期去:
/c echo @FILE
forfiles -p "C:\workspace\SeleniumTestResults" -s -m *.* /D -28 /C "cmd /c del @path"
再次,這批絕對不是我的領域
幫助意味着你自己做了一些事情,所以通過相應地編輯你的問題來發布你的批處理文件,並要求你的代碼中有問題的部分的具體幫助。 – Compo
我附加了一個批處理文件的副本,我使用它來刪除基於修改日期的所有文件,我只是不知道如何處理我的問題的詳細信息 –
請勿擴展或更改問題的範圍,因爲已發佈的答案那麼可能會出現不完整或錯誤!改爲發表另一個問題!另外,不要將解決方案包含在問題中;反而提供你自己的答案!謝謝! – aschipfl