我想在命令提示符(cmd.exe
)确定正在运行的进程的命令行参数。
例如,如果我按照以下方式开始我的abc.exe
计划:
abc -d
我想稍后确定整个命令行。 TASKLIST
实用程序不提供此信息,因为它只报告exe名称而不报告启动进程的参数。
答案 0 :(得分:6)
这是一个基于GUI的方法(在Windows 7上测试 - YMMV)。我不知道从命令行获取此数据的简单方法。
命令行方法:
使用Get-WmiObject列出进程并过滤上面的进程名称。通过下面的select语句添加/删除字段 - 例如:
Get-WmiObject win32_process -Filter "name like '%notepad.exe'"|select CreationDate,ProcessId,CommandLine|ft -AutoSize
注意:此示例使用进程名称“notepad.exe”,替换特定方案的名称。
答案 1 :(得分:-1)
如果案例是C#,您可以在msdn library
中看到它在那里你可以看到参数到达Main(string [] args),这是一个你可以读作参数= args [i]的字符串,其中i是你想要的参数的数量
例如,如果你在命令行上调用args [2]那里是text.exe test那里
args [2]将会在这里。
记住,args [i]总是一个字符串。
希望这有帮助