这是我以前写的一个脚本,放到 sedto 里选中文件后调用。曾经做过一个叫 sedto+ 小玩意,是一些批处理组成的能完成许多方便操作的小东西,这是其中的一个功能,但一直苦于没有时间完善、整理所以也就没有贴出来。试试是否顺手。当然此种方式调用脚本会有一些无法解决的限制不做深度讨论了。
- @echo off
- set /a i=1
- if exist "%~dp1%i%%~x1" (
- if /i "%~nx1" NEQ "%i%%~x1" set /a j=0&&goto loop2
- )
- ren "%~1" "%i%%~x1"
- if "%~2" == "" goto end
- :loop1
- set /a i=i+1
- shift
- if "%~1" == "" goto end
- if exist "%~dp1%i%%~x1" (
- if /i "%~nx1" NEQ "%i%%~x1" set /a j=0&&goto loop2
- )
- ren "%~1" "%i%%~x1"
- goto loop1
- :loop2
- set /a j=j+1
- if exist "%~dp1%i%(%j%)%~x1" (
- if /i "%~nx1" NEQ "%i%(%j%)%~x1" goto loop2
- )
- ren "%~1" "%i%(%j%)%~x1"
- set /a j=0
- goto loop1
- :end
- set i=
- set j=
无奈何发表于 2006-07-24 23:30
☆开始\运行 (WIN+R)☆
%ComSpec% /cset,=何奈无── 。何奈可无是原,事奈无做人奈无&for,/l,%i,in,(22,-1,0)do,@call,set/p= %,:~%i,1%<nul&ping/n 1 127.1>nul