我用命令刪除批次文件沒有錯誤消息
del "info*"
刪除組開始,「信息」的文件。問題是,有時 至少存在這些文件之一,因此它們被刪除,而其他文件不存在,並且發生錯誤消息。 我需要我的腳本不能阻止,如果這些文件不存在。
我看看del /?但沒有任何幫助我繼續前進。
請問您能幫我嗎?
我用命令刪除批次文件沒有錯誤消息
del "info*"
刪除組開始,「信息」的文件。問題是,有時 至少存在這些文件之一,因此它們被刪除,而其他文件不存在,並且發生錯誤消息。 我需要我的腳本不能阻止,如果這些文件不存在。
我看看del /?但沒有任何幫助我繼續前進。
請問您能幫我嗎?
試試這個:
del "file to delete" >nul 2>&1
del "info*" >nul 2>&1
這將正常和錯誤消息nul
。
del "file to delete" 2>nul
del "info*" 2>nul
這隻發送錯誤消息到nul
。
可能是錯誤的非常感謝你,這很好! – new
你有沒有嘗試過這樣的事情:
IF EXIST [Filename] (
del [Filename]
) ELSE (
...
)
另一種方式可能是這一個:
for /f "delims=" %a in ('dir /B /S info*') do del "%a"
這會是一個目錄,以獲得適當的文件列表。如果發現,爲每個「del」做。
看起來有點矯枉過正,但會防止像「文件信息*找不到」之類的錯誤。
你在使用'del/q info *。*'嗎? –
我認爲/ Q參數只允許您跳過確認消息,它仍會輸出錯誤「無法找到[...]」。雖然 – RelevantUsername