如何通过Windows上的CMD提示发送Shutdown命令进行处理

Sen*_*kin 16 windows command-line shutdown batch-file

我目前正在作为软件开发人员工作,我正在使用大量工具,因此我需要在完成工作后关闭它们.所以我所做的我用tskill命令和我使用的程序列表创建了批处理文件

tskill skype
tskill outlook
tskill devenv
tskill explorer
start explorer
Run Code Online (Sandbox Code Playgroud)

这有一个问题,当进程被杀死时,工具的更改不会保存,例如最后一个项目,打开的文件,控件的可视位置和所有其他内容.这些设置仅在您关闭工具时保存,但单击每个设置确实非常耗时.

所以我的问题是:我可以向软件发送shutdown命令而不是杀死进程吗?

注意: 我需要CMD命令,而不是编程解决方案,正如我上面提到的,我需要像"tskill skype"这样的命令来杀死skype进程.Windows可以发送此命令,因为当您关闭窗口时,Windows正在向所有正在运行的程序发送shutdown命令.但是,如果不能关闭,那么Windows杀死进程就像我上面这样做.

提前致谢.

dds*_*dso 19

在Windows 7上测试:

taskkill /IM notepad.exe
Run Code Online (Sandbox Code Playgroud)

请注意,您必须指定.exe扩展名.我认为这可以满足您的需求:它不会简单地终止进程,而是发送"关闭"信号,这将显示"保存未保存的更改?" 记事本和其他编辑器中的对话框.