Board logo

标题: [文本处理] 求助批量替换文件名中的空格的批处理代码解析 [打印本页]

作者: gorwoo    时间: 2009-10-19 11:05     标题: 求助批量替换文件名中的空格的批处理代码解析

大家好,我本想将文件夹中文本名中的空格替换成++号的,论坛上只搜索到如下贴子,但不是很明白,http://bbs.bathome.net/viewthread.php?tid=4416&page=1&extra=

请各位解析如下代码,谢谢!
  1. @echo off
  2. for /f "delims=" %%i in ('dir/b') do call :rn "%%i"
  3. goto :eof
  4. :rn
  5.  set fn=%~1
  6.  set fn=%fn: =%
  7.  set fn=%fn: =%
  8.  ren %1 %fn%
复制代码

作者: Seter    时间: 2009-10-19 19:05

  1. @echo off
  2. for /f "delims=" %%i in ('dir/b') do call :rn "%%i"
  3. goto :eof
  4. :rn
  5.  set fn=%~1
  6.  set fn=%fn: =++%
  7.  ren %1 %fn%
复制代码
即可




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2