0
我想編寫一個簡單的批處理文件,該文件可以在子文件夾中的文件不是dos標準的文件夾上運行,要刪除的文件的格式爲。,1或。,2(即log.txt,1)。我想要刪除所有的1,2,3文件,但不是原始的log.txt文件。 'DEL'的命令結構允許這樣做嗎?如何使用批處理文件刪除文件
我想編寫一個簡單的批處理文件,該文件可以在子文件夾中的文件不是dos標準的文件夾上運行,要刪除的文件的格式爲。,1或。,2(即log.txt,1)。我想要刪除所有的1,2,3文件,但不是原始的log.txt文件。 'DEL'的命令結構允許這樣做嗎?如何使用批處理文件刪除文件
您只需要用逗號引用文件名。
@Echo off
For /F "delims=" %%A in (
'Dir /B/S "*,*" ^| findstr ",[0-9][0-9]*$" '
) Do Echo Del "%%A"
謝謝,這完全按照要求工作。 – user59237
閱讀您的問題,我有,你有文件名爲'log.txt的,1'的印象,但在Windows中,你不能有一個名爲包含',' – npocmaka
@npocmaka你爲什麼這麼認爲文件? 'echo:>「test.txt,1」' – LotPings
@LotPings - 我的錯誤:-) – npocmaka