bat 傳遞超過(guò)10個(gè)參數(shù)的情況
批處理文件中可引用的參數(shù)為%0~%9, %0是指批處理文件的本身,也可以說(shuō)是一個(gè)外部命令;%1~%9是批處理參數(shù),也稱形參;而替換形參的實(shí)參若超過(guò)了批處理文件中所規(guī)定數(shù)值(9個(gè))且想在批處理文件中應(yīng)用這些實(shí)參的話,shift命令可以幫你實(shí)現(xiàn)!
Shift 命令:更改批處理文件中可替換參數(shù)的位置
C代碼
shift [/n]
shift [/n]n 的取值是[0,8],且為整數(shù);[/n]為可選參數(shù),當(dāng)賦予n某個(gè)值時(shí),就意味著命令從第n個(gè)參數(shù)開(kāi)始移位;當(dāng)n賦予的值為0,1或不帶有任何命令選項(xiàng)的 shift時(shí),則表示批處理文件中替換參數(shù)左移一個(gè)位置,后面的替換參數(shù)陸續(xù)填補(bǔ)上去,直至可替換參數(shù)為空。
eg: 創(chuàng)建批處理文件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顯示執(zhí)行結(jié)果,就知曉其中的規(guī)律啦!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
上一篇:bat中errorlevel與%errorlevel%的區(qū)別
欄 目:DOS/BAT
下一篇:批處理中常用命令介紹(Echo、rem、goto、call、pause、if、for)
本文標(biāo)題:bat 傳遞超過(guò)10個(gè)參數(shù)的情況
本文地址:http://mengdiqiu.com.cn/a1/DOS_BAT/10189.html
您可能感興趣的文章
- 01-10后臺(tái)運(yùn)行bat定時(shí)器程序示例分享
- 01-10Windows設(shè)置開(kāi)機(jī)自啟動(dòng)bat腳本
- 01-10bat+xcopy實(shí)現(xiàn)只復(fù)制比目標(biāo)文件更新的文件
- 01-10bat腳本實(shí)例實(shí)現(xiàn)只允許運(yùn)行一個(gè)實(shí)例(安裝程序、創(chuàng)建快捷方式腳
- 01-10BAT批處理之文件與文件夾操作代碼(附xcopy命令詳解)
- 01-10BAT版文件粉碎器
- 01-10bat得到文件大小的代碼
- 01-10通過(guò)批處理bat解決局域網(wǎng)打印機(jī)共享問(wèn)題
- 01-10BAT腳本編寫教程(比較易懂和全面)
- 01-10用BAT腳本快速編輯host文件的方法例子


閱讀排行
- 1C語(yǔ)言 while語(yǔ)句的用法詳解
- 2java 實(shí)現(xiàn)簡(jiǎn)單圣誕樹(shù)的示例代碼(圣誕
- 3利用C語(yǔ)言實(shí)現(xiàn)“百馬百擔(dān)”問(wèn)題方法
- 4C語(yǔ)言中計(jì)算正弦的相關(guān)函數(shù)總結(jié)
- 5c語(yǔ)言計(jì)算三角形面積代碼
- 6什么是 WSH(腳本宿主)的詳細(xì)解釋
- 7C++ 中隨機(jī)函數(shù)random函數(shù)的使用方法
- 8正則表達(dá)式匹配各種特殊字符
- 9C語(yǔ)言十進(jìn)制轉(zhuǎn)二進(jìn)制代碼實(shí)例
- 10C語(yǔ)言查找數(shù)組里數(shù)字重復(fù)次數(shù)的方法
本欄相關(guān)
- 01-10DOS下查看硬盤分區(qū)該使用什么命令
- 01-10使用批處理實(shí)現(xiàn)軟件的自動(dòng)安裝以安
- 01-10后臺(tái)運(yùn)行bat定時(shí)器程序示例分享
- 01-10通過(guò)批處理修改DNS的代碼(推薦)
- 01-10dota2服務(wù)器ping測(cè)試腳本分享
- 01-10再談DOS批處理下格式化日期字符串的
- 01-10windows使用批處理發(fā)布web到tomcat并啟動(dòng)
- 01-10win7怎么設(shè)定關(guān)閉顯示器時(shí)間
- 01-10屏蔽up鍵禁止游戲運(yùn)行腳本分享
- 01-10win7創(chuàng)建wifi熱點(diǎn)腳本分享
隨機(jī)閱讀
- 08-05織夢(mèng)dedecms什么時(shí)候用欄目交叉功能?
- 01-11ajax實(shí)現(xiàn)頁(yè)面的局部加載
- 01-10C#中split用法實(shí)例總結(jié)
- 01-10delphi制作wav文件的方法
- 08-05dedecms(織夢(mèng))副欄目數(shù)量限制代碼修改
- 01-10SublimeText編譯C開(kāi)發(fā)環(huán)境設(shè)置
- 01-10使用C語(yǔ)言求解撲克牌的順子及n個(gè)骰子
- 01-11Mac OSX 打開(kāi)原生自帶讀寫NTFS功能(圖文
- 08-05DEDE織夢(mèng)data目錄下的sessions文件夾有什
- 04-02jquery與jsp,用jquery