Використовуючи символ Bel в cmd (символ CTRL + G), я можу видати звук у своєму пакетному файлі. Однак через те, як це працює, він робить новий рядок. Чи є спосіб, коли я не зміг би створити нову лінію під час видання звуку?
Використовуючи символ Bel в cmd (символ CTRL + G), я можу видати звук у своєму пакетному файлі. Однак через те, як це працює, він робить новий рядок. Чи є спосіб, коли я не зміг би створити нову лінію під час видання звуку?
Відповіді:
Я в кінцевому підсумку скористався цим:
Echo | set /p=“Ctrl+G”
Де ctrl + g - символ Bel.
Перевірте це посилання - добре, що це код, здатний скопіювати-вставити, без необхідності незрозумілих символів, які можна неправильно інтерпретувати:
@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