作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我想从命令行(或批处理文件)运行程序,但指定显示在任务管理器中的图像名称。这可能使用 Windows CMD 吗?
这需要在批处理脚本中或作为命令行参数完成,而不是通过重命名 exe 本身。
最佳答案
在命令提示符下,您可以使用 c:\> title MyCustomTitle
,然后它们会像这样显示在 TaskManager (Windows 8) 中:
所以你可以这样区分它们。我不知道更改图标的方法,使用自定义图标设置快捷方式也不起作用。
编辑
建议2:复制c:\windows\system32\cmd.exe并重命名,然后运行。
编辑 2
自 This Microsoft KB Article on CreateProcess让我觉得不可能做你想做的事,显示你正在运行的进程及其进程 ID 的 WMI 查询怎么样,你可以在每次启动后运行它并查看新进程 ID 是什么?
例如批处理文件
wmic PROCESS WHERE (Name="notepad.exe") GET ProcessId
rem up to you to keep track of previously seen processes
PowerShell
$knownProcessIds= @()
$processIds = Get-WmiObject Win32_Process -filter 'Name="notepad.exe"' | select -ExpandProperty ProcessId
$newProcessId = $ProcessIds | ? {$knownProcessIds -notcontains $_}
$knownProcessIds += $newProcessId
Write-Output "New notepad instance is $newProcessId"
关于Windows CMD - 运行程序并指定图像名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22612534/
我是一名优秀的程序员,十分优秀!