すべてのカテゴリ » インターネット・パソコン » 技術・プログラミング

質問

終了

DOSコマンドをbatファイルでまとめたときに、
変数名の前に%%と2個、%をつけないと動作しない、もしくは、変数として認識しないのはなぜでしょうか?

FOR文を利用する時など、%%X
等にしないといけない理由が分かりません。。

処理が変わるのでしょうか?

理屈を知りたいです。詳しい方、教えてください。

  • 質問者:匿名
  • 質問日時:2012-02-01 23:37:37
  • 0

並び替え:

FOR%%変数IN(セット)DOコマンド[コマンドパラメーター]
指定されたコマンドをファイルセットの各ファイル毎に実行する所までは同じですが、バッチファイル中で使うときに%%となる、と言うことしか判りませんが、そういう物だと覚えていたので、なんでと言う理屈まではわかりませんが、でも変数が%や%%になった理屈まで考えているのでしょうか?

  • 回答者:匿名 (質問から39分後)
  • 0
この回答の満足度
  
お礼コメント

回答ありがとうございます。

>でも変数が%や%%になった理屈まで考えているのでしょうか?
bat処理をさせる上で、何かしら違いがあるのか、明確にしたいです。
単純に、変数であれば、%だけなら理解できるのですが、その処理で
何か違いがあれば、理解した上で使いたいと思い、質問をしました。

関連する質問・相談

Sooda!からのお知らせ

一覧を見る