Acabei usando isso:
Echo | set /p=“Ctrl+G”
Onde ctrl + g é o caractere Bel.
Usando o caractere Bel em cmd (o caractere CTRL + G), posso fazer um som no meu arquivo em lotes. No entanto, por causa de como isso funciona, faz uma nova linha. Existe uma maneira que eu não poderia fazer uma nova linha ao fazer o som?
Acabei usando isso:
Echo | set /p=“Ctrl+G”
Onde ctrl + g é o caractere Bel.
Verifique este link - a coisa boa é que é um código capaz de copiar e colar sem necessidade de caracteres obscuros que possam ser mal interpretados:
@echo off
setlocal
::Define a Linefeed variable
set LF=^
::above 2 blank lines are critical - do not remove.
call :hexprint "0x0B" BEL
echo --%BEL%--
exit /b
:hexPrint string [rtnVar]
for /f eol^=^%LF%%LF%^ delims^= %%A in (
'forfiles /p "%~dp0." /m "%~nx0" /c "cmd /c echo(%~1"'
) do if "%~2" neq "" (set %~2=%%A) else echo(%%A
exit /b
Tags batch-file audio bell