windows - 如何在 Windows 上通过 CMD Prompt 发送关机命令以进行处理

标签 windows command-line batch-file shutdown

我目前是一名软件开发人员,我正在使用大量工具,因此我需要在完成工作后将它们全部关闭。所以我所做的是我使用 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/

相关文章:

windows - 为 Qt 5.5.1 (msvc2010) 编译 ibase 驱动

windows - Windows 上的 Vagrant 'permission denied'

windows - 如何使用命令行将文件从 Mac OS 复制到同一网络中的 Windows?

linux - 如何检查一个文件是否是另一个文件的一部分?

windows - 仅在出错时解析命令的输出,并且仅使用 native 批处理命令

windows - 使用 aspnet_state 服务的 session 损坏

linux - 在 Linux 上为 Windows Phone 构建 Qt 应用程序

java - 从命令行运行 java 类,包括 jar 中的库

windows - FFMPEG - 批量提取媒体持续时间并写入文本文件

file - Perforce:是否可以对多个文件(而不是文件夹)执行集成命令?