эхо BEL символ без новой строки в коде партии?

264
Mark Deven

Используя Символ Bel в cmd (символ CTRL + G), я могу сделать звук в моем командном файле. Однако из-за того, как это работает, он создает новую линию. Есть ли способ, которым я не мог сделать новую линию при создании звука?

3

2 ответа на вопрос

2
Mark Deven

Я закончил тем, что использовал это:

Echo | set /p=“Ctrl+G” 

Где ctrl + g - это символ Bel.

1
npocmaka

Проверьте эту ссылку - хорошо то, что это код с возможностью копирования и вставки без необходимости скрытых символов, которые могут быть неправильно истолкованы:

@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