ニートです1からプログラミングを教えてくれるat PROGニートです1からプログラミングを教えてくれる - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト21:片山博文MZ ◆T6xkBnTXz7B0 15/12/25 21:41:13.38 .net >>20 変数名を% %で囲ったら、そこは変数の値に「展開」される。試しに set VAR=test echo VAR 123 echo %VAR% 123 を実行してみればわかる。 22:takasi 15/12/25 21:54:37.28 .net %で囲むと変数の中身が飛び出すんですね!分かりましたありがとうございます先生! 23:片山博文MZ ◆T6xkBnTXz7B0 15/12/25 22:05:58.70 .net 10.条件分岐 「set A=123 if "%A%"=="123" echo OK if "%A%"=="124" echo NG pause」 11.無限ループ 「:LOOP set VAR=%VAR%! echo %VAR% goto LOOP」 24:takasi 15/12/25 22:30:47.29 .net できました! 10.条件分岐 https://i.gyazo.com/c5c05fcea3e96dc096079c7b05ce56fa.png 変数Aに123という数値をセットし、もし変数Aから123が飛び出せば、OKと表示。 もし変数Aから124が飛び出せば、NGと表示する処理ですね! 11.無限ループ https://i.gyazo.com/6962a1d81cabe20078262c913792a0a5.gif 変数VARに!をセットし、LOOPで無限に!を表示しつづける処理ですね! set VAR=%VAR%! でなぜ一度の処理で!がたくさん表示されたのかがわかりません 結果を見ると決まった数だけ!が表示されているようですが、setでは!の数は指定していないです 僕の予想だと!が1つ表示される処理がループされると思ったのですが、、、 たぶん%VAR%!これがキーポイントなんですね! ちなみに実行したらPCから変な音が出ました!! 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch