Batch file nircmd mediaplay:访问被拒绝

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

我试图创建一个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 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之后的
    更改为“`”。为避免使用外部工具播放音频文件,您可能需要检查以下内容: