如何使用 WMIC 获取 C# 控制台应用程序的命令行参数

How to get command line args of c# console app with WMIC

我有一个简单的 C# 控制台应用程序,它接收和参数 ID 以执行其他任务并等待它。

我想知道使用 WMIC 传递给 C# 控制台应用程序的 ID,但它是空的。

WMIC 命令是:

WMIC path win32_process where "caption='process_name.exe'" get Commandline

C# 控制台应用程序在 CMD 中执行:

process_name.exe 1

我要抓取 1 或 ID

就像@willaien 说的那样:用 string[] args = Environment.GetCommandLineArgs(); 捕获 args 解决了这个问题。