相关疑难解决方法(0)

批处理文件 - 命令行参数的数量

只是将一些shell脚本转换为批处理文件,有一件事我似乎找不到......这是一个简单的命令行参数数量.

例如.如果你有:

myapp foo bar
Run Code Online (Sandbox Code Playgroud)

在壳牌:

  • $# - > 2
  • $* - > foo吧
  • $ 0 - > myapp
  • $ 1 - > foo
  • 2美元 - >吧

批量生产

  • ?? - > 2 <----什么命令?!
  • %* - > foo吧
  • %0 - > myapp
  • %1 - > foo
  • %2 - >吧

所以我环顾四周,要么我正在寻找错误的地方,要么我是盲目的,但我似乎无法找到一种方法来获取传入的命令行参数的数量.

是否有类似于shell的"$#"命令用于批处理文件?

PS.我发现最接近的是遍历%1s并使用'shift',但是我需要在脚本中稍后引用%1,%2等,这样就没有用了.

shell scripting batch-file

89
推荐指数
5
解决办法
12万
查看次数

标签 统计

batch-file ×1

scripting ×1

shell ×1