联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off&setlocal enabledelayedexpansion set "n=-1" for /f "delims=" %%i in ('dir /s /a-d /b d:\pic\*.jpg') do ( set /a n+=1&call :lp ren "%%i" !str! ) echo 全部搞定。&pause>nul&goto :eof :lp if %n% equ 0 (set "m=") else (set "m=skip=%n%") for /f "%m% dielims=" %%i in (name.txt) do set "str=%%i"&goto :eof
@echo off for /f "tokens=*" %%i in ('dir /b /s /a-d *.jpg') do call:lp "%%i" :lp for /f "usebackq tokens=*" %%j in ("name.txt") do ( if not defined %%j set %%j=a&ren %1 "%%j"&goto :eof) pause
Originally posted by terse at 2008-7-27 12:41 PM: 写了一个 但不知道是否有同名文件存在 备份后 试 [code] @echo off for /f "tokens=*" %%i in ('dir /b /s /a-d *.jpg') do call:lp "%%i" :lp for /f "useb ...
Originally posted by bat-zw at 2008-7-27 12:22 PM: 先假设所有的jpg文件和name.txt是放在d:\pic文件夹内,实际应用请楼主自己修改: [code] @echo off&setlocal enabledelayedexpansion set "n=-1" for /f "d ...