shell – 批处理文件 – 命令行参数数
发布时间:2020-12-15 16:47:56 所属栏目:安全 来源:网络整理
导读:只是将一些shell脚本转换为批处理文件,有一件事我似乎找不到…这是一个简单的计数命令行参数的数量。 例如。如果你有: myapp foo bar 在壳牌: $# – 2 $ * – foo酒吧 $ 0 – myapp $ 1 – foo $ 2 – 酒吧 批量 ?? – 2 ----什么命令? %* – foo酒吧
只是将一些shell脚本转换为批处理文件,有一件事我似乎找不到…这是一个简单的计数命令行参数的数量。
例如。如果你有: myapp foo bar 在壳牌: > $# – > 2 批量 > ?? – > 2< ----什么命令? 所以我环顾四周,我看到错误的地方或我是盲目的,但我似乎找不到一个方法来获取传递的命令行参数的数量。 对于批处理文件,是否有类似于shell的“$#”的命令? ps。最近我找到的是迭代通过%1s和使用’shift’,但我需要引用%1,%2等等后面的脚本,所以没有好处。
Googling有点给你从
wikibooks的以下结果:
set argC=0 for %%x in (%*) do Set /A argC+=1 echo %argC% 似乎cmd.exe的演变有点从旧的DOS天:) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |