如何有条件玩哔哔声?

时间:2019-05-30 22:46:55

标签: windows batch-file cmd

如果复制操作失败,我想发出哔声。

copy C:\Amethyst\Original.docx C:\Backup
if %ERRORLEVEL% NEQ 0 (
    echo 
)

声音总是播放。

2 个答案:

答案 0 :(得分:0)

很抱歉误解您的问题...
以下是几种解决方案:

切换:

if %ERRORLEVEL% NEQ 0 (
  echo ...
)


而不是if %ERRORLEVEL% NEQ 0尝试使用if not "%ERRORLEVEL%"=="0"

if "%ERRORLEVEL%"=="0" (
    echo Ok
) else (
    echo ...
)

* ...随钟声改变

答案 1 :(得分:-1)

(从法语翻译)

嗨,
您的要求不是直接使用CMD可行的...而是使用NIRCMD.exe可行的!

Download Here

  • 1)解压缩nircmd.zip

  • 2)将3个文件(nircmd.exe,nircmdc.exe,nircmd.chm)移至C:/ Windows / System32

  • +)有关NIRCMD的更多帮助,请在命令提示符下键入nircmd.chm

对于蜂鸣声,有几种解决方法:
-nircmd stdbeep 将播放默认的Windows哔哔声
-nircmd beep [Frequency] [Duration] 将以[Duration]毫秒的频率[频率] Hz发出蜂鸣声
-nircmd mediaplay [play time] [audio file] 将以[播放时间]毫秒播放[音频文件]

我希望我回答了你的问题

亚辛