如何为 windows 10 中的本地服务创建 运行 任务的快捷方式?
How to create a shortcut for task to run for local services in windows 10?
我有蓝牙耳机,有时windows10无法连接蓝牙设备所以我需要去任务管理器->服务-打开服务->找到蓝牙支持服务并重启。
我很好奇是否可以创建任何快捷方式或批处理文件操作或某种脚本,我只需单击它,它就会重新启动蓝牙支持服务。
首先,通过键入以下命令查找您的服务名称:
powershell -Command "sc.exe query | Select-String -Pattern Bluetooth -Context 1,0"
您会在搜索的 DISPLAY_NAME
上方找到带有字符串 SERVICE_NAME
的服务名称。它可以是 UmRdpService
或 RasMan
之类的东西。
然后,在 ELEVATED 命令提示符中,键入以下两个命令:
sc stop YourServiceNameFoundAbove
sc start YourServiceNameFoundAbove
您的服务现已重新启动。
您可以使用以下批次,如果需要,它会自动询问海拔高度。
只需修改行 set SRV=...
并将其保存在适合您的位置,然后您只需在桌面上手动创建一个快捷方式(仅完成一次)。
@echo off
setlocal EnableExtensions EnableDelayedExpansion
set SRV=YourServiceNameFoundPreviously
REM Check admin mode, auto-elevate if required.
openfiles > NUL 2>&1 || (
REM Not elevated. Do it.
echo createObject^("Shell.Application"^).shellExecute "%~dpnx0", "%*", "", "runas">"%TEMP%\%~n0.vbs"
cscript /nologo "%TEMP%\%~n0.vbs"
goto :eof
)
del /s /q "%TEMP%\%~n0.vbs" > NUL 2>&1
sc stop !SRV! || (
echo ERROR: Couldn't stop service !SRV!.
pause
goto :eof
)
sc start !SRV! || (
echo ERROR: Couldn't start service !SRV!.
pause
goto :eof
)
goto :eof
我有蓝牙耳机,有时windows10无法连接蓝牙设备所以我需要去任务管理器->服务-打开服务->找到蓝牙支持服务并重启。
我很好奇是否可以创建任何快捷方式或批处理文件操作或某种脚本,我只需单击它,它就会重新启动蓝牙支持服务。
首先,通过键入以下命令查找您的服务名称:
powershell -Command "sc.exe query | Select-String -Pattern Bluetooth -Context 1,0"
您会在搜索的 DISPLAY_NAME
上方找到带有字符串 SERVICE_NAME
的服务名称。它可以是 UmRdpService
或 RasMan
之类的东西。
然后,在 ELEVATED 命令提示符中,键入以下两个命令:
sc stop YourServiceNameFoundAbove
sc start YourServiceNameFoundAbove
您的服务现已重新启动。
您可以使用以下批次,如果需要,它会自动询问海拔高度。
只需修改行 set SRV=...
并将其保存在适合您的位置,然后您只需在桌面上手动创建一个快捷方式(仅完成一次)。
@echo off
setlocal EnableExtensions EnableDelayedExpansion
set SRV=YourServiceNameFoundPreviously
REM Check admin mode, auto-elevate if required.
openfiles > NUL 2>&1 || (
REM Not elevated. Do it.
echo createObject^("Shell.Application"^).shellExecute "%~dpnx0", "%*", "", "runas">"%TEMP%\%~n0.vbs"
cscript /nologo "%TEMP%\%~n0.vbs"
goto :eof
)
del /s /q "%TEMP%\%~n0.vbs" > NUL 2>&1
sc stop !SRV! || (
echo ERROR: Couldn't stop service !SRV!.
pause
goto :eof
)
sc start !SRV! || (
echo ERROR: Couldn't start service !SRV!.
pause
goto :eof
)
goto :eof