用于重新启动 Windows 服务的桌面快捷方式
是否可以创建一个 Windows 桌面快捷方式来重新启动 Windows 服务?
我想要一个按钮来在更改配置文件后重新启动我的 apache 服务。
Is it possible to create a windows desktop shortcut that will restart a windows service?
I'd like a button to restart my apache service after I have made changes to the config file.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以在批处理文件中执行此操作,然后创建它的快捷方式。
创建一个包含以下内容的文本文件,但以文件扩展名 .bat 保存。
文件存在后,您可以创建它的快捷方式,如果认为有必要,甚至还可以指定键盘快捷方式。
You can do this in a batch file, then make a shortcut to it.
Create a text file with the following content, but save it with the file extension .bat
Once the file exists, you can create a shortcut to it, and even assign a keyboard shortcut too if deemed necessary.
您可以使用以下快捷方式目标在没有批处理文件的情况下完成此操作:
除了答案之外,Tibo 的以下评论是强制性的:
You can accomplish this without a batch file using the following shortcut target:
In addition to the answer the following comment by Tibo is mandatory:
我正在使用一个由简单的 CMD 批处理脚本和 LNK 快捷方式组成的系统。批处理脚本包含
sc
命令 ,它充当 Windows 服务控制器。为了启动或停止服务,它使用与net
命令相同的参数< /a>:sc <开始|停止>;
因此,例如,要启动 Apache Web 服务器服务和 MySQL 数据库服务器服务,名为
web_servers_start.cmd
的批处理脚本可能如下所示:必须以提升权限启动批处理脚本作为管理员。因此,我创建了一个指向批处理脚本
web_servers_start.cmd
的 LNK 快捷方式,并在文件的属性中选中了“以管理员身份运行” 快捷方式选项卡上的“高级...”按钮下的对话框。您可以将 LNK 快捷方式放置在桌面、开始菜单或任何您喜欢的位置。
注意:
sc
和net
命令之间的区别之一是sc
发送一条消息(例如start
)到服务并立即结束,而net
等待服务操作完成。如果您不需要操作操作状态或错误代码,sc
命令要快得多。I'm using a system consisting of a simple CMD batch script and an LNK shortcut. The batch script contains the
sc
command, which acts as a Windows services controller. For starting or stopping a service it uses the same parameters as thenet
command:sc <start|stop> <service>
So, e.g. for starting Apache web server service and MySQL database server service, the batch script named
web_servers_start.cmd
could look like the following:The batch script must be launched elevated as an administrator. So I created a LNK shortcut which points to the batch script
web_servers_start.cmd
and checked "Run as administrator" in the file's Properties dialog under the "Advanced..." button on the Shortcut tab.You can place the LNK shortcut on the desktop, start menu or wherever you prefer.
Note: One of differences between the
sc
andnet
commands is thatsc
sends a message (e.g.start
) to a service and ends itself immediately whilenet
waits until service operation is done. If you don't need to manipulate with operation status or error code,sc
command is much faster.