【.cmd】 バッチファイルスクリプト %15 【.bat】at TECH【.cmd】 バッチファイルスクリプト %15 【.bat】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト193:デフォルトの名無しさん 23/03/01 15:49:02.20 tZuIfIoC.net >>190 バッチファイルにサブルーチンなんて無い サブルーチン的な事したければラベル書いてそこにジャンプする 当然ジャンプじゃなくて上から来た場合も普通に実行される それが嫌ならラベルの直前に exit/b でも書いとけ 194:デフォルトの名無しさん 23/03/01 17:52:18.10 fuKOGN7X.net すいません 具体的に書きます!! @echo off call :set_errorlevel :set_errorlevel echo aaaaa exit /b こういうのがあったとして C:\Users\■■■>■:\1112.bat aaaaa aaaaa ↑なぜ二つ実行されるのか?って意味です。 195:デフォルトの名無しさん 23/03/01 17:54:05.48 68s28u+f.net 1回目がcallで実行 2回目がそのままの流れで実行されてる 196:デフォルトの名無しさん 23/03/01 18:36:49.49 GaouMb9c.net 1行ずつ逐次実行していくから call文でラベルに飛んで実行し戻って来る ステップが次の行に移行してcall文の次の文を実行しようとする そこにはラベル以下があったわけだ call文から戻ってきた所で実行を止めたければ goto :eof をcall文の次に書いておくといい 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch