1

DOS バッチ コマンド ウィンドウで、名前の一部に次の文字列 (SUB

C:\app2\proc という特定のルート ディレクトリから開始したいと考えています。

ディレクトリとディレクトリ内に含まれるファイルを削除したい。

ファイル名の一部が (SUB.) になっているフォルダを削除したい。

これが私がこれまでに試したことです:

del /f /s /q C:\app2\proc\*(SUB*

注: (SUB の前のアスタリスクと (SUB の後のアスタリスク) は、これまで試したものの表示に表示されません。この問題を解決する方法を教えてください。

4

2 に答える 2

1

for ループを使用してファイルを実行し、変数 (この場合は %x) をrmdirパスと共に に送信できます。これを試して:

for /d %x in (*(sub*) do rmdir /s /q c:\app2\proc\%x
于 2013-02-01T17:51:32.793 に答える
0

評価されないように、おそらくその ( 文字をエスケープする必要があります。

http://www.robvanderwoude.com/escapechars.phpを確認してください。 ( を ^( に置き換える必要があるようです。

于 2013-02-01T17:47:12.450 に答える