我正在学习如何使用VBScript(如本机脚本语言)为Windows 7编写批处理文件。
我想我没有使用Windows Scripting Host或Power Shell。我使用简单的旧式VBScript语法。
如果传递给批处理文件的参数超过9个(或10个包括批处理文件的名称),我不明白如何移动参数。
你可以教我这个吗?我们假设您使用以下参数调用我的批处理文件:
C:\>call my.bat "one" "two" "three" "four"
"five" "six" "seven" "eight" "nine" "ten" "eleven"
您如何从ten
内访问参数eleven
和my.bat
?
答案 0 :(得分:1)
这是从ss64.com
获取的批次@echo off
:start
if "%1"=="" (goto :exit)
:: Do whatever with token %1
Echo [%1]
:: Shift %2 into %1
SHIFT
goto :start
:exit
::pause
调用具有10个以上参数的批处理,它将显示所有
shift.bat 1 2 3 4 5 6 7 8 9 10 11
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]