首页 文章

如何打开cmd.exe并执行命令?

提问于
浏览
1

所以我想通过批处理文件将系统卷设置为25% . 我设法使用以下命令打开cmd.exe:

start cmd

但是当我添加命令时:

start cmd /k echo nircmd.exe setsysvolume 16384

它将其键入cmd窗口,但实际上并不执行该命令 . 这很难解释,但就像在命令行界面实际开始执行命令之前编写文本一样 . 结果是:

nircmd.exe setsysvolume 16834
C:\Users\User\Desktop>

有什么想法发生了什么?

1 回答

  • 0
    echo nircmd.exe setsysvolume 1638 > foo.bat && start cmd /k foo.bat
    

    你也可以这样运行它

    echo nircmd.exe setsysvolume 1638 > foo.bat && start cmd /c foo.bat
    

    以便在foo.bat完成或刚刚完成时关闭新命令窗口

    echo nircmd.exe setsysvolume 1638 > foo.bat && foo.bat
    

    直接运行foo.bat

相关问题