powerhsell 中命令行实用程序的选项在不同语言中是否相同?

powerhsell 中命令行实用程序的选项在不同语言中是否相同?

对于使用 powershell 的 Windows,所有语言的选项是否都-h相同?

例子

netstat是一个相当通用的命令行实用程序的示例。我发现它netstat -h提供了英语和法语的帮助。

是否确实netstat -h会提供帮助全部语言?如果是,这个惯例是否适用于其他程序(不仅仅是 netstat,这只是一个例子)

答案1

这可能取决于你所说的语言是什么意思。

如果您指的是不同的自然/地球语言,我相信有时不同语言版本的操作系统有时会有一些差异。但是,这种情况相当罕见,因为操作系统语言变体的创建者知道人们希望能够创建兼容的自动化,而这需要一致的语法。因此,更改选项可能更容易带来更多的痛苦而不是好处。所以你可能很安全,但我不会说 100%。这是我的广泛理解。有关更精确的具体信息,您可能需要查看特定命令的特定语言文档。

如果您指的是不同的编程语言,那么是的。无论您是从 PowerShell 脚本调用 NetStat,还是从基于 CMD.exe 的批处理调用,或者让另一种编程语言调用可执行文件,都没有关系。NetStat.exe 的选项将相同。

请注意,如果您使用的是语言内部的命令,情况将发生很大变化。例如,PowerShell 有一个名为“ write”的内部命令。此命令将在屏幕上显示一条消息。CMD 没有这样的命令,因此 CMD 只会搜索 PATH 变量并找到“ ”的副本,这将打开写字板的副本。(您也可以通过运行“ ”而不是“ ”write.exe从 PowerShell 打开写字板。)write.exewrite

当然,PowerShell 会解释一些具有特殊含义的字符,例如逗号,而这些特殊含义不一定适用于其他命令行解释器。因此,如果输入的命令行包含一个在用于运行程序的任何方式中都具有特殊含义的功能,则可能需要调整命令。

相关内容