标题: [文件操作] [已解决]批处理能不能统计拖入第几个软件? [打印本页]
作者: shuaige100 时间: 2011-6-3 14:42 标题: [已解决]批处理能不能统计拖入第几个软件?
比如,我拖3个txt到批处理的图标,我想把它统计的%几,作为循环几次执行改名,这样好减少写代码。- ren "%~nx1" 1.txt
- ren "%~nx2" 2.txt
- ren "%~nx3" 3.APK
复制代码
作者: fastslz 时间: 2011-6-3 15:14
用shift不用知道文件数逐个处理的- @echo off
- :xx
- if "%~1"=="" goto end
- set /a num+=1
- ren "%~1" "%num%%~x1"
- shift
- goto xx
-
- :end
- echo 非要知道文件数?有%num%个!
- pause
复制代码
作者: CrLf 时间: 2011-6-3 15:27
也可以用for,昨天给过代码了,楼主不知道改一下吗?- @echo off
- set "tmp=%*"
- setlocal enabledelayedexpansion
- set cmd=?!cmdcmdline:*.bat^=!
- set cmd=!cmd:?" =?!
- for %%a in (!cmd:~1!) do (
- set /a n+=1
- echo %%a
- )
- echo 有%n%个文件
- pause
复制代码
作者: shuaige100 时间: 2011-6-3 18:51
2# fastslz
非常good,3q
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |