批处理帮助 - 删除文件夹名称中括号之间的字符串

时间:2013-03-23 23:00:22

标签: for-loop batch-file cmd

尝试生成批处理文件以查看目录(G:Videos)并通过删除括号之间的任何内容(并包括括号本身)来重命名子文件夹。

示例:

G:画

  • \ Folder(文本1)
  • \ Another Folder(LettersOnly)
  • \ 2013(Words 2)
  • \例2

理想的解决方案将产生:

G:画

  • \ Folder
  • \ Another Folder
  • \ 2013
  • \例2

我想安排在每天的某个特定时间运行,因为每天都会将新文件夹添加到带有括号的目录中。提前谢谢。

1 个答案:

答案 0 :(得分:1)

试试这个:

pushd "g:\videos"
for /d %%i in (*.*) do for /f "delims=(" %%j in ("%%~i") do if "%%~i" neq "%%~j" echo ren "%%~i" "%%~nj"
popd

如果输出正常,请删除echo