Windows 7 如何使用脚本更改Win7主卷?

Windows 7 如何使用脚本更改Win7主卷?,windows-7,audio,volume,Windows 7,Audio,Volume,我想要一个Windows7的脚本,这样我就可以键入“vol 50”并将卷更改为50%,“vol 0”并将其静音,等等 这应该很简单,对吧 显然不是,我花了一个多小时费力地解释了各种无聊的事情,人们在解释Win 7和Win XP之间的差异,或者主卷和其他卷之间的差异,以及各种其他没有告诉我需要什么的事情 我找到了这个页面: 因此,我尝试创建一个测试集_vol_50.vbs脚本,如下所示: SetMasterVolume 0.5 , NULL set /a v = 65535 * %1 / 100

我想要一个Windows7的脚本,这样我就可以键入“vol 50”并将卷更改为50%,“vol 0”并将其静音,等等

这应该很简单,对吧

显然不是,我花了一个多小时费力地解释了各种无聊的事情,人们在解释Win 7和Win XP之间的差异,或者主卷和其他卷之间的差异,以及各种其他没有告诉我需要什么的事情

我找到了这个页面:

因此,我尝试创建一个测试集_vol_50.vbs脚本,如下所示:

SetMasterVolume 0.5 , NULL
set /a v = 65535 * %1 / 100
C:\path\to\nircmd.exe setsysvolume %v%

这将导致以下错误:

Script:   <path>\set_vol_50.vbs
Line:     1
Char:     1
Error:    Type mismatch: 'SetMasterVolume'
Code:     800A000D
Source:   Microsoft VBScript runtime error
脚本:\set\u vol\u 50.vbs
行:1
字符:1
错误:类型不匹配:“SetMasterVolume”
代码:800A000D
来源:Microsoft VBScript运行时错误
这并不是特别有帮助(而且谷歌也没有尝试在这方面进行搜索)。
我是否需要以某种方式将0.5转换为浮点值?
第二个参数使用NULL是否错误


我没有为此嫁给vbscript-我想做的就是全局设置Windows 7的主音频音量-一旦最终结果是一个可以接受百分比的简单可执行文件,我会很高兴的


我该怎么做?

有人向我指出了这个免费软件工具:

这最终允许我创建如下批处理文件:

SetMasterVolume 0.5 , NULL
set /a v = 65535 * %1 / 100
C:\path\to\nircmd.exe setsysvolume %v%
这解决了问题,但有点难看


如果有人能提供更好的解决方案,我很乐意接受,但至少我已经找到了一些可行的方法。

据我所知,没有现成的方法来做你想做的事情。