私はバッチ(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。
私はそれが今明確であることを願っています。
前もって感謝します。