【.cmd】 バッチファイルスクリプト %15 【.bat】at TECH【.cmd】 バッチファイルスクリプト %15 【.bat】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト15:デフォルトの名無しさん 22/09/26 12:58:23.71 3mhNpNjH.net 英語だと delayed expansion delayed variable expansion 説明文的には Enables the delayed environment variable expansion Setting EnabledDelayedExpansion will cause each variable to be expanded at execution time rather than at parse time 16:デフォルトの名無しさん [ここ壊れてます] .net set /a a=random は0なんやな 一般変数と処理が違うんだ 17:デフォルトの名無しさん 22/09/26 21:36:40.64 ou4YDIZU.net >>11 >>14 ありがとうございます。 うまく動きました! 18:デフォルトの名無しさん 22/09/28 11:14:01.39 RG22wEyx.net >>16 > 一般変数と処理が違うんだ 違わない set a= set random= set /a b=a, c=random echo %b%, %c%, %random% #set /a では環境変数として定義されていない文字列は0として扱われる set a=1 set random=1 set /a b=a, c=random echo %b%, %c%, %random% #特殊変数は環境変数として定義されると環境変数が優先され特殊変数としては機能しなくなる set random= echo %random% #環境変数を削除すれば元通り pause 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch