无忧启动论坛

标题: 一个批处理命令 [打印本页]

作者: 2011wky777    时间: 2012-3-4 20:01
标题: 一个批处理命令
同一文件夹下有两个文件,good.bat 和 fast.exe 
   
   要求第一次双击good.bat  后让 fast.exe   改名为  fast1.exe
      要求第二次双击good.bat  后让 fast1.exe  改名为  fast2.exe
      要求第三次双击good.bat  后让 fast2.exe  改名为  fast3.exe
      要求第四次双击good.bat  后让 fast3.exe  改名为  fast4.exe
      要求第五次双击good.bat  后让 fast4.exe  改名为  fast5.exe
 

    哪位大大能帮忙一下!
作者: 2010_zheng    时间: 2012-3-4 20:57
setlocal enabledelayedexpansion
if exist fast.exe (ren fast.exe fast1.exe&exit)
for /l %%1 in (1,1,4) do (set /a b=%%1+1&if exist fast%%1.exe (ren fast%%1.exe fast!b!.exe&exit))
作者: pznpt    时间: 2012-3-5 00:01
@echo off
for /r %%a in (fast*.exe) do (
    set "name=%%~na"
    call set/a n=%%name:~4%%+1
    call ren "%%a" fast%%n%%.exe
)
作者: 2010_zheng    时间: 2012-3-5 01:11
原帖由 pznpt 于 2012-3-5 00:01 发表
@echo off
for /r %%a in (fast*.exe) do (
    set "name=%%~na"
    call set/a n=%%name:~4%%+1
    call ren "%%a" fast%%n%%.exe
)


厉害!
作者: 2011wky777    时间: 2012-3-5 08:19
谢谢老师的帮助和指点,万分感激!




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3