gpt4 book ai didi

batch-file - 命令行参数数量可变的批处理文件

转载 作者:行者123 更新时间:2023-12-03 16:41:06 30 4
gpt4 key购买 nike

我有以下批处理文件:

:LOOP
ping %1
ping %2
goto LOOP

以上文件仅适用于两个命令行参数。如何使可变数量的命令行参数起作用。例如,如果在运行时提供了四个命令行参数,那么它应该对所有四台服务器执行 ping 操作。

感谢任何帮助

最佳答案

处理任意数量参数的唯一选择是使用 shift。但是,这在无限循环的第二次迭代中不起作用。您可以通过首先将所有地址存储在一个数组中然后遍历该数组来解决这个问题,但还有一个更简单的变体。

您可以使用 %* 获取单个字符串中所有参数的列表,并简单地遍历该字符串中的标记:

@echo off
:loop
for %%x in (%*) do ping %%x
goto :loop

代码也可以在 my SVN repository 中找到.

关于batch-file - 命令行参数数量可变的批处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3250332/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com