联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
Originally posted by zw19750516 at 2008-4-21 11:19 AM: 如真要这样,很容易啊 cd.>1.txt for /f "delims=" %%ii in (2.txt) do echo %%i>>1.txt 我想楼主的意思不是这样的吧
@echo off&setlocal enabledelayedexpansion for /f "delims=" %%i in ('dir /b *.jpg') do ( set /a n+=1 ren %%i 0!n!.jpg )
Originally posted by zw19750516 at 2008-4-21 11:40 AM: 放在文件所在文件夹中运行(未测试) @echo off&setlocal enabledelayedexpansion for /f "delims=" %%i in ('dir /b *.jpg') do ( set /a n+=1 ren %%i 0!n ...
@echo off&setlocal enabledelayedexpansion for /f "delims=" %%i in ('dir /b *.jpg') do ( set /a n+=1 ren %%i 0!n ...
@echo off set n=-1 for /f "delims=" %%i in (01.txt) do call :lp %%i pause>nul&goto :eof :lp set /a n+=1 call,set "m=skip=%n%" if %n% equ 0 set m= for /f "%m% delims=" %%i in (02.txt) do call,ren %~nx1 %%~nxi&goto :eof
@echo off setlocal enabledelayedexpansion for /f "delims=" %%i in (02.txt) do set /a n+=1&set file!n!=%%i set n= for /f "delims=" %%i in (01.txt) do ( set /a n+=1 call echo ren "%%i" "%%file!n!%%" ) pause
Originally posted by zh159 at 2008-4-21 01:00 PM: 如果数量不是太多,可以考虑这个 @echo off setlocal enabledelayedexpansion for /f "delims=" %%i in (02.txt) do set /a n+=1&set file!n!=%%i set n= for /f &quo ...
@echo off setlocal enabledelayedexpansion for /f "delims=" %%i in (02.txt) do set /a n+=1&set file!n!=%%i set n= for /f &quo ...
Originally posted by cad55 at 2008-4-21 01:11 PM: 显示列表对应的内容了..但没有完成更名.........
Originally posted by terse at 2008-4-21 01:32 PM: 这个意思吗? @echo off for /f "delims=" %%i in (1.txt) do call :lp "%%i" pause goto :eof :lp for /f "delims=" %%a in (2.txt) do if not defined %%a set %%a= ...