- blogs:
- cles::blog
2021/05/08
bat でコマンドを途中で改行するには
bat windowsLinux でシェルスクリプトを書くときに長いコマンドを途中改行するためには改行の直前に \
を書きますが、Windows の bat ファイルでは同様のやり方を知らなかったので調べてみました。
† これはどこにドキュメンテーションされているのか
ネットを検索すると ^
を使えば良いというのはすぐに見つかりました。
書いて見ると実際に問題なく動きましたが、公式のドキュメントで仕様を確認しておきたかったのでどこに記載があるのかちょっと調べてみました。
エスケープに関する記述は set コマンドの解説の以下でしょうか。明確に escape character が ^
である と書いてありますが、これが bat 全体で使えるという記述は見つけることができませんでした。この仕様はおそらく DOS の時から変わっていないと思われるのですが、DOS に関するドキュメントは今や MS のサイトにはないですからしょうがないですね。
The characters <, >, |, &, and ^ are special command shell characters, and they must be preceded by the escape character (^) or enclosed in quotation marks when used in
(for example, "StringContaining&Symbol").
トラックバックについて
Trackback URL:
お気軽にどうぞ。トラックバック前にポリシーをお読みください。[policy]
このエントリへのTrackbackにはこのURLが必要です→https://blog.cles.jp/item/12462
Trackbacks
このエントリにトラックバックはありません
Comments
愛のあるツッコミをお気軽にどうぞ。[policy]
古いエントリについてはコメント制御しているため、即時に反映されないことがあります。
古いエントリについてはコメント制御しているため、即時に反映されないことがあります。
コメントはありません
Comments Form
コメントは承認後の表示となります。
OpenIDでログインすると、即時に公開されます。
OpenID を使ってログインすることができます。
サイト内検索
検索ワードランキング
へぇが多いエントリ
閲覧数が多いエントリ
1 . アーロンチェアのポスチャーフィットを修理(93930)
2 . 年次の人間ドックへ(93801)
3 . 福岡銀がデマの投稿者への刑事告訴を検討中(93752)
4 . 三菱鉛筆がラミーを買収(93615)
5 . 2023 年分の確定申告完了!(1つめ)(93594)
2 . 年次の人間ドックへ(93801)
3 . 福岡銀がデマの投稿者への刑事告訴を検討中(93752)
4 . 三菱鉛筆がラミーを買収(93615)
5 . 2023 年分の確定申告完了!(1つめ)(93594)
cles::blogについて
Referrers