2017-04-03 8 views
-1

ディレクトリ内のすべてのフォルダの最初の括弧まですべての文字を削除するバッチファイルを作成する必要があります。フォルダ名から文字を削除するバッチ

例:私はそうのようなフォルダ名を必要とする

Main Directory 
-Folder123 [abc123] 
-Folder321 [123abc] 

Main Directory 
-[abc123] 
-[123abc] 
+1

ここで何を試したことがありますか?コマンドの出力をキャプチャすることができる['for/F'ループ](http://ss64.com/nt/for_cmd.html)を見てください。特に '/ B'オプション(裸の出力リスト)を使用するときに出力をキャプチャすることができる[' dir'コマンド](http://ss64.com/nt/dir.html)をチェックし、/A:D'(ディレクトリのフィルタ)。最後に、ディレクトリの名前を変更できる['move'コマンド](http://ss64.com/nt/move.html)をチェックしてください。 D:\ ROOT \ * [*] "')do(移動" D:\ D "は、 ROOT \ %%〜I [%%〜J] "" [%%〜J] ")' ... – aschipfl

答えて

0

私はあなたがすでにしかし、ここで、以前この質問のための答えを受け入れたと思ったが、あなたの再送信のための私のソリューションです。質問:

@For /D %%A In ("Main Directory\*[*]") Do @(Set "_=%%~nxA" & Call Ren "%%~A" "%%_:*[=[%%") 
関連する問題