标题: [文本处理] 批处理如何判断外部参数的个数 [打印本页]
作者: Sgr 时间: 2014-5-16 13:59 标题: 批处理如何判断外部参数的个数
本帖最后由 pcl_test 于 2016-7-10 22:22 编辑
比如在shell中,我想判断如果位置参数的个数是3个就执行,不是3个就退出..
if [ $# -ne 3 ]; then
exit
else
echo "执行相关操作"
那在bat中如何实现呢..请教...
作者: apang 时间: 2014-5-16 14:39
- @echo off
- if "%~3" neq "" (
- if "%~4"=="" (echo OK) else exit
- ) else exit
- pause
复制代码
或者这样:- @echo off
- for %%a in (%*) do set /a n+=1
- if "%n%"=="3" (echo OK) else exit
- pause
复制代码
作者: Sgr 时间: 2014-5-16 14:46
非常感谢,我试试..
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |