我使用以下行创建了一个批处理文件
net stop audiosrv & net start audiosrv
它只是闪烁并关闭,而不是实际执行命令。我想我在命令窗口看到了一些关于管理员权限的内容,但是它的闪烁速度太快了。有什么问题?
答案 0 :(得分:4)
创建一个新的文本文件。 然后,将以下代码粘贴到其中。
@echo off
net stop audiosrv
pause
net start audiosrv
pause
将文件另存为bat文件。 以管理员身份打开bat文件。
答案 1 :(得分:1)
在此处找到用于以管理员身份运行批处理文件的脚本
@echo off
if not "%1"=="am_admin" (powershell start -verb runas '%0' am_admin & exit /b)
net stop audiosrv
pause
net start audiosrv
pause
答案 2 :(得分:0)
Windows使用本地系统帐户启动音频服务,因此如果没有管理员权限,则无法在命令net
输出时停止此服务。
解决方案是在批处理文件上单击右键(辅助)鼠标按钮,然后在以管理员身份运行上的上下文菜单中单击左(主)鼠标按钮,之前已建议Magoo。
为了测试刚创建的批处理文件,打开命令提示符窗口并通过输入名称(带路径,如果需要)并点击RETURN从该窗口运行批处理文件总是很有用。可以在Windows开始菜单的附件菜单中找到打开命令提示符窗口的快捷方式,或者执行命令cmd.exe
,这也会打开控制台窗口。
答案 3 :(得分:0)
更全面的批处理文件方法:
@echo off
if not "%1"=="am_admin" (powershell start -verb runas '%0' am_admin & exit /b)
net stop audiosrv
pause
net stop AudioEndpointBuilder
pause
net start AudioEndpointBuilder
pause
net start audiosrv
pause