一、代码展示
@echo off
set serviceName=csc_vpnagentecho Stopping %serviceName% service...
net stop %serviceName%echo Starting %serviceName% service...
net start %serviceName%echo Setting %serviceName% service to Automatic startup...
sc config %serviceName% start=autoecho Done.
pause
二、关键功能解说
@echo off 关闭批处理文件中的命令回显功能。
set serviceName=csc_vpnagent 定义一个变量,赋值为 csc_vpnagent,即 Cisco 服务。
net stop %serviceName% 使用 net stop 停止 Windows 服务,%serviceName% 将被替换。
net start %serviceName% 使用 net start 启动 Windows 服务,%serviceName% 将被替换。
sc config %serviceName% start=auto 使用 sc config 设置 Windows 服务的启动类型为自动。
pause 暂停批处理文件的执行,保持窗口打开状态,便于检查命令的执行结果。
三、脚本意义
由于未知原因,Windows 10 的 Cisco VPN 服务的启动模式经常被设置为手动,启动非常麻烦。
此脚本可平替 win + r 打开运行窗口,键入 services.msc 打开服务,启用 csc_vpnagent 等步骤。
理论上只需替换 serviceName 变量,即可启用任意 Windows 服务,泛用性较强。
需要注意的是,此脚本必须右键使用管理员权限执行。