只是将一些shell脚本转换为批处理文件,并且有一件事我无法找到......并且这是一个简单的命令行参数数量。批处理文件 - 命令行参数的数量
例如。如果您有:
myapp foo bar
在壳牌:
- $# - > 2
- $ * - > FOO吧
- $ 0 - > MYAPP
- $ 1 - “FOO
- $ 2 - > bar
在批次
- ?? - > 2 < ----什么命令?!
- %* - > FOO吧
- %0 - > MYAPP
- %1 - >富
- %2 - >酒吧
所以我环顾四周,并任我在寻找错误的地方或我是盲目的,但我似乎无法找到一种方法来获得通过的命令行参数的数量的计数。
是否有类似于shell的“$# “批处理文件?
ps。我发现的最接近的是遍历%1s并使用'shift',但在脚本后面需要引用%1,%2等,所以这没什么用。
您的字符串是'2 MYAPP富bar'? – PsychoData 2014-02-05 00:29:39
建议:不要将sh转换为BAT。相反,请下载cygwin并使用它。即您的sh脚本将在Windows机器上工作。你不需要翻译每一个嘘到英美烟草! – 2015-04-15 16:09:52