できる新しいライン文字は、エコーラインバッチファイルとは何ですか?[重複]
-
19-09-2019 - |
質問
この質問に答えはこちら
できる新しいライン文字は、エコーラインバッチファイルとは何ですか?
基本的にはこういうことができるようには相当のもの
echo Hello\nWorld
これまでに簡単にLinuxがかかれます。
解決
echo.
は、空行を出力します。
例:
echo Hello
echo.
echo world
プリント
Hello
world
他のヒント
で解決することができるシングルモードに応用した。
必要な改行文字 \n
ます。いる方法は複数の新ラインの echo
1)このサンプル使用のキャレットを複数行を追加する改行コードのコマンド
空のラインが必要
echo Hello^
world
2)次の溶液を最初に変数を含む単一の改行文字です。
set \n=^
rem ** Two empty lines are required
あるいは作成する新ラインと若干の修理技術のデモンストレーション
(set \n=^
%=DONT REMOVE THIS=%
)
この文字 遅れ拡大
setlocal EnableDelayedExpansion
echo Hello!\n!world
使改行文字の %拡大 を作成する必要があり、より複雑な配列
echo Hello^%\n%%\n%world
または利用できる 新しいラインhack
REM Creating a Newline variable (the two blank lines are required!)
set \n=^
set NL=^^^%\n%%\n%^%\n%%\n%
REM Example Usage:
echo There should be a newline%NL%inserted here.
もみの遅れ拡大の改行を作品に、また内部になります
少し実験後、私は<のhref = "https://stackoverflow.com/questions/132799/how-can-you-echo-で説明したように、2つの別々のエコーコマンドを発行せずにそれを行うことが可能であることを発見しました・改行・イン・バッチ・ファイル」>どのようにバッチファイル内の改行をエコーすることができますか。しかし、それを動作させるためにあなたがCR + LFにCRを変換しません、テキストエディタが必要になります。
タイプ:
@echo First Line
その後、Altキーを押しながらAltキーを離す前にテンキーで10を入力し、上のNumLockキーを(あなたが<全角> のテンキーではなく、トップの行の数字キーを使用する必要があります)。これは、CR文字を挿入します。そして、二行目を入力します。お使いのエディタに応じて、どのようにそれはあなたが得ることがCR + LFに比べてCRを扱います:
@echo First Line◙Second Line
または
@echo First Line
Second Line
このコマンドラインから動作し、テキストエディタ(Windowsの/ DOSエディタを使用すると、それらはないのを設定しますしない限り)CR + LFにCRを変換しない限り、バッチファイルで動作します。 CRはCR + LFに変換されている場合は、あなただけのLFを使用している場合、または、二行目は、新しいコマンドとして解釈されます。
これは単によりも好ましいだろう、なぜしかし、私は見ることができません。
@echo First Line
@echo Second Line
AHAHA、
私は十分に近い何かを働いたと思う...
echo hello&echo.&echo world
は生成します:
こんにちは
世界
すくなります または エコー(
しかできない空白になります。ことを期待します。
私は、これは非常に有益見つかったので、
の回答を使用して、より良い例を投稿したかったですこれはきれいにフォーマット使用状況メッセージを提供
if "%1" == """" goto usage
:usage
echo USAGE: %0 [Set properties using -D flag] [Ant Task to Run] &
echo. &
echo Availble Command line properties &
echo -------------------------------- &
...
私はそれは不可能だと思います。あなたはこれにASCII文字を試みることができます: http://www.asciitable.com/する しかし、これはおそらく、あなたのバッチファイルをクラッシュしてしまいます。