Bat 参数处理

批处理文件中可引用的参数为%0~%9,%0是指批处理文件的本身,也可以说是一个外部命令;%1~%9是批处理参数,也称形参

set abc=zzzzzzzzzzzzzzzzzzzzzzzz

echo 原字符串为:%abc%

echo 截取前5个字符:%abc:~0,5%

echo 截取最后5个字符:%abc:~-5%

echo 截取第一个到倒数第6个字符:%abc:~1,-5%

echo 从第4个字符开始截取5个字符:%abc:~3,5%

echo 从倒数第14个字符开始截取5个字符:%abc:~-14,5%

 echo 当前时间是:%time% 即 %time:~0,2%点%time:~3,2%分%time:~6,2%秒%time:~9,2%厘秒


获取所有参数个数:

:param

set str=%1

if "%str%"=="" (

    goto end

)

set allparam=%allparam% %str%

shift /0

goto param

:end

if "%allparam%"=="" (

    goto eof

)

:eof

你可能感兴趣的:(Bat 参数处理)