2017-04-11 85 views
0

我有一些軟件可以監視我們ERP系統上的交易,當它無法使用新交易更新系統時,它會生成一個錯誤並每30分鐘創建一次交易文檔的PDF該錯誤仍然存​​在。根據名稱刪除文件的蝙蝠文件

的命名規則是這樣的:AINA00001是原始交易文件,它的更新,當但出現錯誤,PDF創建一個名爲AINA00001-1然後又是一個將成爲AINA00001-2

由於最近升級系統,系統產生了很多錯誤。我想編寫一個.bat文件,以便它刪除原始文檔和爲其創建的最後一個文檔之間的文件,並且我將能夠每週運行該文檔。所以如果AINA00001有30個錯誤,我可以刪除AINA00001-1和AINA00001-29以及其間的所有內容。

+0

您不需要批處理文件。你需要通配符。 – abelenky

回答

1

從給定的信息,你要善於用簡單地做:

DEL AINA*-* 

這將刪除開始AINA並含有少許-以後,即「原始交易文件」的所有文件,如AINA00001會不被刪除。我建議先嚐試一下:

DIR /B AINA*-* 

這將輸出將被第一個命令刪除的文件。

+0

嗨,非常有用,但不幸的是我想保留最後輸入的錯誤。所以如果AINA00001有30個錯誤,我可以刪除AINA00001-1和AINA00001-29以及這兩個條目之間的所有內容。 – JamieAI