web-dev-qa-db-ja.com

バッチコードに改行なしでベル文字をエコーし​​ますか?

Cmdでベル文字(CTRL + G文字)を使用すると、バッチファイルでサウンドを作成できます。しかし、それがどのように機能するかによって、それは新しい行を作ります。音を出すときに改行できない方法はありますか?

3
Mark Deven

私はこれを使用することになりました:

Echo | set /p=“Ctrl+G”

ここで、ctrl + gはベル文字です。

2
Mark Deven

これを確認してください リンク -良いことは、誤解される可能性のあるあいまいな文字を必要とせずにコピー&ペースト可能なコードであるということです。

@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
1
npocmaka