ディレクトリとそれに含まれるすべてのファイルを削除するには Windows コマンドが必要ですが、ディレクトリが存在しない場合にエラーが表示されるのは望ましくありません。
101415 次
5 に答える
98
del
コマンドの出力を nulにリダイレクトします。2
エラー出力をリダイレクトする必要があることを示す , に注意してください。この質問も参照してください。特にテクニカル ドキュメントUsing command redirection operatorも参照してください。
del {whateveroptions} 2>null
または、呼び出す前にファイルの存在を確認できますdel
。
if exist c:\folder\file del c:\folder\file
if exist c:\folder\
(末尾の を使用して) を使用して、が実際にフォルダーでファイルではない\
かどうかを確認できることに注意してください。c:\folder
于 2013-01-24T13:36:46.793 に答える
68
stderr を nul にリダイレクトする
rd /q /s "c:\yourFolder" 2>nul
または、削除する前にフォルダが存在することを確認してください。\
IF 条件では末尾が重要であることに注意してください。
if exist "c:\yourFolder\" rd /q /s "c:\yourFolder"
于 2013-01-24T15:14:10.137 に答える
2
stderr を nul にリダイレクトできます
del filethatdoesntexist.txt 2>nul
于 2013-01-24T13:45:44.193 に答える