如何使用批处理文件停止和重新启动Audio Service?

时间:2014-08-02 00:34:28

标签: batch-file cmd command

我使用以下行创建了一个批处理文件

net stop audiosrv & net start audiosrv

它只是闪烁并关闭,而不是实际执行命令。我想我在命令窗口看到了一些关于管理员权限的内容,但是它的闪烁速度太快了。有什么问题?

4 个答案:

答案 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