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

首頁 > 編程 > BAT > 正文

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

2020-03-29 19:57:31
字體:
來源:轉載
供稿:網友

批處理文件中可引用的參數為%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

 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 铜川市| 东阳市| 准格尔旗| 中山市| 钟祥市| 卓资县| 九江市| 兴国县| 锡林郭勒盟| 湖口县| 松江区| 永平县| 晋宁县| 延庆县| 龙州县| 西吉县| 德阳市| 南安市| 平泉县| 无锡市| 望城县| 柳林县| 灌云县| 昌图县| 东兴市| 聊城市| 渭南市| 仁布县| 广宁县| 中卫市| 万年县| 广南县| 克东县| 都昌县| 富宁县| 改则县| 永州市| 荥经县| 兰考县| 鸡东县| 湟源县|