エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
batファイルでfor文内に変数を利用する場合の罠
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
batファイルでfor文内に変数を利用する場合の罠
はじめに 今回は、batファイルを書いていてハマった問題を紹介したいと思います。 やりたかったことは、... はじめに 今回は、batファイルを書いていてハマった問題を紹介したいと思います。 やりたかったことは、batファイルから外部のテキストファイルを読み込み、そのテキストファイルの各行に記載されている文字を、別のバッチファイルへの引数に渡して処理をさせたいと思っていました。 しかし、なぜか別のバッチファイルの引数に文字列が渡らないという問題が発生したため、原因を突き止めていきました。 ファイルをロードして処理するスクリプト 調査 再現するスクリプトを調べた結果、以下のことが分かりました。 読み込みたいテキストファイル(Text.txt)を用意します。 1 2 3 4 上記のファイルを各行ごとに表示するスクリプトを用意。 @echo off for /f %%a in (./Text.txt) do ( set line=%%a echo %line% ) pause 上記の処理でechoにより