відлуння символу BEL без нового рядка в пакетному коді?


3

Використовуючи символ Bel в cmd (символ CTRL + G), я можу видати звук у своєму пакетному файлі. Однак через те, як це працює, він робить новий рядок. Чи є спосіб, коли я не зміг би створити нову лінію під час видання звуку?

Відповіді:


2

Я в кінцевому підсумку скористався цим:

Echo | set /p=“Ctrl+G”

Де ctrl + g - символ Bel.


1

Перевірте це посилання - добре, що це код, здатний скопіювати-вставити, без необхідності незрозумілих символів, які можна неправильно інтерпретувати:

@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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.