【.cmd】 バッチファイルスクリプト %5 【.bat】
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
400:デフォルトの名無しさん 09/11/12 03:09:59 enabledelayedexpansionで遅延展開を有効にしたから forの中でsetした変数(hensuu)が参照できるようになっている。 遅延展開が無効だと if "%hensuu%"=="" の部分がfor実行段階で if ""=="" になって常に真ということになる。 401:デフォルトの名無しさん 09/11/12 11:32:45 >>400 遅延展開を有効にすることでhensuu=test2にその時点でなるから、 if "%hensuu%"=="" には引っかからずにその時点でforを終了させられるという事ですね。 遅延展開についてよく理解できました。 わかりやすいレスありがとうございます。 402:デフォルトの名無しさん 09/11/12 14:18:58 forが終了するわけじゃない。 hensuu=test2となった以降はifが偽になるため何も実行されずにループする。 test.txtの残りが凄く長ければそれだけ終了時間は伸びる 403:デフォルトの名無しさん 09/11/12 18:50:55 >>402 てことは test3は偽、よって実行なし test4は偽、よって実行なし ・ ・ ・ って感じに最後の行になるまでされるわけですか。 だとしたら500行のtest.txtだとこれが500行分されるんですね・・・ やっと完全に理解できました。ありがとうございます
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5306日前に更新/187 KB
担当:undef