私はフォルダを持っていてC:\Users\user\Desktop\htmlreports\
、中には別のフォルダがありますが192
、名前に次のようなテキストが含まれているフォルダのみを削除したい
abc192
xyz192
pqr192xyz
これらとは別に、他のフォルダもあります。
テキスト付きの一致するフォルダのみを削除する192
には、次のことを試してみました-
rd /s /q C:\Users\user\Desktop\htmlreports\*192*
しかし、それは The filename, directory name, or volume label syntax is incorrect.
これを達成するのに役立つ正しい正規表現を提案してください。
注これはWindows環境用です
を使用して1行 cd /D folder && for /Directory /Recursive
cd/d "%userprofile%\Desktop\htmlreports" && for /D /R %i in (*192*)do rmdir /s /q "%~i"
1.フォルダに移動します。
cd /D "C:\Users\user\Desktop\htmlreports"
cd /d "%userprofile%\Desktop\htmlreports"
2.&&
演算子を使用します
cd /D ... && for /D /R... do ...
Obs。:1の場合のみ、次のコマンドが実行されます。cd /D
return 0
for /D /R
Obs。:2echo\
ファイル/フォルダーを削除する前に、出力をテストおよびチェックするために追加できます。
cd/d "%userprofile%\Desktop\htmlreports" && for /D /R %i in (*192*)do echo\rmdir /s /q "%~i"
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加