批处理中使用shift命令循环读取命令行参数

main.bat

 1 @echo off
 2 
 3 :loop
 4 if %1a==a goto :end
 5 echo [%1]
 6 shift
 7 goto :loop
 8 
 9 :end
10 pause

注意:代码中%1a==a是为了避免参数中包含双引号而导致批处理异常结束。

 

posted @ 2019-06-01 23:50  RMS365  阅读(...)  评论(... 编辑 收藏