国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > BAT > 正文

bat 傳遞超過10個參數的情況

2020-07-26 20:15:16
字體:
來源:轉載
供稿:網友

批處理文件中可引用的參數為%0~%9, %0是指批處理文件的本身,也可以說是一個外部命令;%1~%9是批處理參數,也稱形參;而替換形參的實參若超過了批處理文件中所規定數值(9個)且想在批處理文件中應用這些實參的話,shift命令可以幫你實現!

Shift 命令:更改批處理文件中可替換參數的位置
C代碼
shift [/n] 
shift [/n]n 的取值是[0,8],且為整數;[/n]為可選參數,當賦予n某個值時,就意味著命令從第n個參數開始移位;當n賦予的值為0,1或不帶有任何命令選項的 shift時,則表示批處理文件中替換參數左移一個位置,后面的替換參數陸續填補上去,直至可替換參數為空。


eg: 創建批處理文件d:/test.bat;C代碼

復制代碼 代碼如下:

@echo off  
cls  
echo   %1 %2 %3 %4 %5 %6 %7 %8 %9  
shift /0  
echo   %1 %2 %3 %4 %5 %6 %7 %8 %9  
shift /1  
echo   %1 %2 %3 %4 %5 %6 %7 %8 %9  
shift /2  
echo   %1 %2 %3 %4 %5 %6 %7 %8 %9  
shift /3  
echo   %1 %2 %3 %4 %5 %6 %7 %8 %9  
shift /4  
echo   %1 %2 %3 %4 %5 %6 %7 %8 %9  
shift /5  
echo   %1 %2 %3 %4 %5 %6 %7 %8 %9  
shift /6  
echo   %1 %2 %3 %4 %5 %6 %7 %8 %9  
shift /7  
echo   %1 %2 %3 %4 %5 %6 %7 %8 %9  
shift /8  
echo   %1 %2 %3 %4 %5 %6 %7 %8 %9  
pause 1>nul 
@echo offclsecho %1 %2 %3 %4 %5 %6 %7 %8 %9shift /0echo %1 %2 %3 %4 %5 %6 %7 %8 %9shift /1echo %1 %2 %3 %4 %5 %6 %7 %8 %9shift /2echo %1 %2 %3 %4 %5 %6 %7 %8 %9shift /3echo %1 %2 %3 %4 %5 %6 %7 %8 %9shift /4echo %1 %2 %3 %4 %5 %6 %7 %8 %9shift /5echo %1 %2 %3 %4 %5 %6 %7 %8 %9shift /6echo %1 %2 %3 %4 %5 %6 %7 %8 %9shift /7echo %1 %2 %3 %4 %5 %6 %7 %8 %9shift /8echo %1 %2 %3 %4 %5 %6 %7 %8 %9pause 1>nul

然后在命令提示符d:/下輸入test 1 2 3 4 ......17顯示執行結果,就知曉其中的規律啦!C代碼
D:/>test 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17  

1 2 3 4 5 6 7 8 9  
2 3 4 5 6 7 8 9 10  
3 4 5 6 7 8 9 10 11  
3 5 6 7 8 9 10 11 12  
3 5 7 8 9 10 11 12 13  
3 5 7 9 10 11 12 13 14  
3 5 7 9 11 12 13 14 15  
3 5 7 9 11 13 14 15 16  
3 5 7 9 11 13 15 16 17  
3 5 7 9 11 13 15 17

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 油尖旺区| 阜阳市| 泸州市| 呼图壁县| 固原市| 武义县| 上林县| 长宁区| 金寨县| 攀枝花市| 鹤岗市| 镇安县| 广平县| 舒兰市| 渭南市| 四平市| 平乐县| 休宁县| 化德县| 蕉岭县| 镇江市| 泾川县| 二连浩特市| 奉贤区| 蒙山县| 广饶县| 石家庄市| 伽师县| 宣化县| 嘉峪关市| 左云县| 偏关县| 临漳县| 浪卡子县| 德钦县| 云霄县| 黔江区| 萨嘎县| 阿克| 东平县| 潼南县|