私はバッチ(cmd)で次のコードを持っています:
for /f "delims=" %%f in ('dir /b /s Example') do (
command
if %errorlevel%==1 (
command
SKIP
)
command
)
EDIT:
より明確に
するために: for /f...
「Example」というディレクトリを検索し、ループして複数のディレクトリを検索します。最初command
は削除コマンドで、ディレクトリ内のすべてのファイルを削除します。command
エラーが発生したときに発生するのは、エラーecho
に関する情報をテキスト ファイルに書き込むコマンドです。今、穴のskip
こと。access denied
またはが原因でファイルを削除できない場合がありますthis file is in use by...
。通常、スキップがない場合は、コマンドが停止してハングするだけです。だから、私がやりたいことは、これが起こらないようにすることです。または、次のようなものを使用したいskip
ので、ファイルをスキップして続行できます。したがって、このコマンドはコマンドにパイプする必要があると思いますdelete
。
私はそれが今明確であることを願っています。
前もって感謝します。