首页 > 解决方案 > 如何在 windows 命令行中使用选项

问题描述

如何在命令行中传递选项的值?

我知道我可以将选项或参数传递到命令行中,以便 ping 的行为有所不同。我特别想编辑超时和请求的响应数。

https://www.paessler.com/it-explained/ping告诉我我可以为此使用 -n 和 -w,但我没有使用命令行的经验。

我努力了

ping -n=3 SERVERNAME
ping -n ==3 SERVERNAME
ping SERVERNAME -n=3
ping SERVERNAME =n ==3
ping n=3 SERVERNAME

没有任何作用

我知道这可能看起来可能已经在某个地方得到了回答,但是在堆栈交换上搜索如何使用命令行选项并没有帮助,我通常没有发现任何有用的如何将变量传递给选项,尤其是多个变量,当在堆栈溢出或谷歌上搜索“命令行选项”、“使用命令行变量”和“如何使用命令行变量”(尽管这可能是因为谷歌定制结果所以我的大部分结果都是关于如何使用命令行在 python 中,因为我所有的工作计算机历史都是关于 python 的)

如果可能,请更正我的答案。我只是在一段时间后想通了一些东西而没有发帖,但我相信现在不容易找到这么重要的任务的知识

标签: windowscommand-linecommandcommand-line-arguments

解决方案


不要使用等号或比较运算符

例如,要 ping 但只等待两个响应,正确的语法(在 Windows 上)是

ping -n 2 SERVERNAME

如果要使用其他选项,请将它们添加到命令和目标之间

例如 ping -n 2 -w 500 SERVERNAME将 ping 两次,超时时间为 500 毫秒


推荐阅读