BEL-Zeichen ohne neue Zeile im Batchcode?

360
Mark Deven

Mit dem Bel-Zeichen in cmd (dem STRG + G-Zeichen) kann ich in meiner Batch-Datei einen Ton erzeugen. Aufgrund dessen, wie das funktioniert, macht es eine neue Zeile. Gibt es eine Möglichkeit, dass ich beim Ton keine neue Zeile machen konnte?

3

2 Antworten auf die Frage

2
Mark Deven

Ich endete damit:

Echo | set /p=“Ctrl+G” 

Dabei ist Strg + g das Bel-Zeichen.

1
npocmaka

Überprüfen Sie diesen Link. Das Gute ist, dass es sich um einen kopier- und einfügbaren Code handelt, der keine dunklen Zeichen benötigt, die falsch interpretiert werden können:

@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