Batch file nircmd mediaplay:访问被拒绝
我试图创建一个bat文件,当启动时,它将打开一个mediafile并在x数毫秒后关闭 mediaplay[播放时间][音频文件] 我试图使用nircmd的media play命令,但它无法识别。我在cmd中尝试了以下代码Batch file nircmd mediaplay:访问被拒绝,batch-file,nircmd,Batch File,Nircmd,我试图创建一个bat文件,当启动时,它将打开一个mediafile并在x数毫秒后关闭 mediaplay[播放时间][音频文件] 我试图使用nircmd的media play命令,但它无法识别。我在cmd中尝试了以下代码 C:\Users\Lind>mediaplay 10000 "C:\Users\Lind\Music\1.mp3" 'mediaplay' is not recognized as an internal or external command, operable pr
C:\Users\Lind>mediaplay 10000 "C:\Users\Lind\Music\1.mp3"
'mediaplay' is not recognized as an internal or external command,
operable program or batch file.
我也试过了,但什么也没发生
C:\Users\Lind>nircmd.exe mediaplay 10000 "C:\Users\Lind>Music>1.mp3"
**************************************更新************************************
我发现我在mp3文件目录名中犯了一个错误,现在它只是说
C:\Users\Lind>nircmd.exe mediaplay 10000 "C:\Users\Lind>Music\1.mp3"
Access is denied.
我曾尝试将cmd用作管理员,但没有任何效果。为了执行任何外部命令(即任何不是
cmd.exe本身内部的命令),您需要执行以下操作之一:
指定可执行文件的精确位置(例如使用“c:\where\your\mediaplay\所在地\mediaplay”
代替mediaplay
(如果路径或可执行文件名称包含空格等分隔符,则需要引号))
将mediaplay
的目录名包含到path
变量中。这可以通过使用控制面板>系统>高级系统设置>高级>环境变量来永久完成,或者最好使用专用编辑器,如路径编辑器
,或者通过在路径前加前缀来临时完成
到批内的路径
变量,或从提示符手动执行
使用三行“pushd mediaplayer directoryname”、“mediaplayer…”、“popd”(全部不带引号)导航到mediaplayer
目录
最后一种方法是第二种方法的特例,它使用windows的可执行文件搜索策略首先在当前目录中查找可执行文件,然后依次在path
变量中指定的每个目录中,直到找到可执行文件。如果未提供nircmd.exe
的位置,则需要确保nircmd.exe
位于当前目录或%path%
下定义的位置:
下面是一个例子:
@Echo关闭
Rem媒体播放命令
设置“mp=”C:\Users\Lind\Utilities\NirSoft\nircmd.exe“MediaPlay”
Rem音乐文件位置
设置“mf=C:\Users\Lind\Music\1.mp3”
雷姆毫秒
设置“ms=10000”
快开始
开始“%mp%%ms%%%mf%”
只需根据需要更改三个Set
语句的=
后面的值(但不要删除或更改任何“
)
注意:nircmd.exe
和nircmdc.exe
都被大多数防病毒/反恶意软件程序标记为潜在的安全威胁。如果你有其中一个,你必须看看你是否可以在你的安全软件中运行它。但我认为它不是cmd.exe本身的内部,mediaplay是nircmd的一个命令。虽然非常感谢所有的帮助。但我发现,但我在mp3文件目录名中犯了一个错误,现在它只显示C:\Users\Lind>nircmd.exe mediaplay 10000“C:\Users\Lind>Music\1.mp3”访问被拒绝。
no,windows弹出窗口说“此应用程序无法在您的电脑上运行”“我曾经使用过triad将cmd用作管理员,但是没有发生任何事情。它肯定不是cmd
的内部命令,因此我提到的三种技术之一应该可以工作<代码>C:\Users\Lind>Music\1。mp3
不正确。目录分隔符是`代码>>`是一个重定向程序。弹出窗口来自操作系统本身,表明它找到了可执行文件,但无法运行它。可能它的版本太旧,您需要一个新版本的nircmd.exe
。如果您使用C:\Users\Lind\Music\1.mp3
作为路径,您的第二次尝试就会成功。您的路径仍然错误。将Lind之后的
更改为“`”。为避免使用外部工具播放音频文件,您可能需要检查以下内容: