我目前是一名软件开发人员,我正在使用大量工具,因此我需要在完成工作后将它们全部关闭。所以我所做的是我使用 tskill 命令和我使用的程序列表创建了批处理文件,例如
tskill skype
tskill outlook
tskill devenv
tskill explorer
start explorer
这有一个问题,当进程被终止时,工具中的更改不会被保存,例如上一个项目、打开的文件、控件的可视位置和所有其他内容。这些设置仅在您关闭工具时才会保存,但单击每个设置确实非常耗时。
所以我的问题是:我可以向软件发送关闭命令而不是终止进程吗?
注意: 我需要 CMD 命令,而不是编程解决方案,正如我上面提到的,我需要像“tskill skype”这样的命令来终止 skype 进程。 Windows 可以发送此命令,因为当您关闭 Windows 时,Windows 正在向所有正在运行的程序发送关闭命令。但是,如果无法关闭,则 windows 会像我上面那样终止进程。
提前致谢。
最佳答案
在 Windows 7 上测试:
taskkill /IM notepad.exe
请注意,您必须指定 .exe
扩展名。我假设这可以满足您的需要:它不会简单地终止进程,而是发送“关闭”信号,这将显示“保存未保存的更改?”记事本和其他编辑器中的对话框。
关于windows - 如何在 Windows 上通过 CMD Prompt 发送关机命令以进行处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6830906/