PowerShell 命令中的 /w 1 和 /C 是什么?

Nic*_*ole 1 parameters powershell command-line-interface

我见过以powershell /w 1 /C ...some command here.... 什么是/w/C论据?有没有这方面的文件?谷歌搜索它没有返回任何似乎相关的东西。

mkl*_*nt0 6

about_PowerShell_exe记录了 Windows PowerShell CLI(支持的命令行参数)。

PowerShell Core等效项是about_pwsh,反映了不同的可执行文件名称pwsh. 这个答案的其余部分也类似地适用于 PowerShell Core,尽管并非所有平台都支持所有参数,尤其是-WindowStyle在 Unix 上。

您可以通过运行获得相同的信息 powershell.exe -?

请注意,虽然powershell.exe 支持/作为参数名称印记,更典型的是使用-,这是专门使用的字符一个PowerShell会话; 因此,下面的解释使用-c代替/c-w代替/w

在 PowerShell 会话中,您可以使用弹性语法,即,使用参数名称的明确前缀就足够了,尽管在您的特定情况下,该命令实际上使用明确定义的短别名[1]

  • -w 是简称 -WindowStyle

    • -WindowStyle接受符号值,为了可读性,最好使用它们而不是数字等价物:
      • Normal( 0)
      • Maximized( 3)
      • Minimized( 2)
      • Hidden( 1)
  • -c 是简称 -Command


[1] 这些明确定义的别名没有记录在 Windows PowerShell 中(它们现在用于 PowerShell Core),但您可以在源代码中看到它们。请注意,如果-c没有定义为别名,它将是不明确的,因为-Command和 都-ConfigurationNamec.