批量/ VB脚本设置系统蜂鸣声

时间:2014-02-26 22:23:42

标签: batch-file vbscript system beep

我想知道,使用批处理,vbs或任何其他内置的Windows语言,我可以让系统发出哔哔声(就像你在启动时按键时那样)熄灭了吗?我不确定这是否可行,但任何帮助都会很棒!

6 个答案:

答案 0 :(得分:3)

使用ctrl+G(在cmd中显示为^G)非常简单。

只需输入:

Echo ^G
Echo ^G >> beep.txt
Type beep.txt

这只能在CMD中使用,除非您将输出重定向到文本文件(如上所示),然后您可以将其复制到批处理文件或type文件时发出蜂鸣声。

请注意,上述代码^G是通过按键Ctrl + g来实现的。

莫纳

答案 1 :(得分:2)

对于VBScript:

WScript.StdOut.Write Chr(7)

答案 2 :(得分:0)

对于Vista及更高版本,您可以使用forfiles(代码示例在批处理文件中使用)

forfiles /p "%~dp0." /m "%~nx0" /c "cmd /c echo 0x07"

答案 3 :(得分:0)

在PowerShell中,这应该可行:

[char]0x7

@Joey指出的另一个选择是Beep()方法:

[Console]::Beep()
[Console]::Beep(500, 300)

答案 4 :(得分:0)

您可以输入

echo ^G

^ G可以通过按住" Alt"然后键入" 7"来生成。在键盘的右侧。然后按enter键听到哔声。

答案 5 :(得分:0)

$updttimeserver = $ie.Document.IHTMLDocument3_getElementByID("vac.255.ALLOW_DHCP_TO_UPDATE_TIMESERVER") | Where-Object {$_.type -eq "checkbox"}
$updttimeserver.checked=$true

The property 'checked' cannot be found on this object. Verify that the property exists 
and can be set.
At C:\Scripts\CX310 Config.ps1:132 char:1
+ $updttimeserver.checked=$true
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : PropertyNotFound