【.cmd】 バッチファイルスクリプト %15 【.bat】at TECH【.cmd】 バッチファイルスクリプト %15 【.bat】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト328:デフォルトの名無しさん 23/06/13 11:28:39.90 v41Gwse2.net >>327 こんな感じでいいのでは? :loop set fname=%~1 shift if not defined fname goto :eof if "%fname:~0,2%" equ "ac" "c:\cov.exe" ~ if "%fname:~0,2%" equ "au" "c:\auro.exe" ~ timeout 1 goto :loop 又は if "%fname:ac=%" neq "%fname%" "c:\cov.exe" ~ 329:デフォルトの名無しさん 23/06/13 13:37:35.35 lkLOH6hL.net 素直にif文書くとこんなん。※インデントは全角スペース :loop_begin if "%~1" == "" goto loop_end echo,%~nx1| findstr /ri /c:"co" >nul 2>nul if not errorlevel 1 ( cov.exe "%~dpnx1" ) else ( echo,%~nx1| findstr /ri /c:"auto" >nul 2>nul if not errorlevel 1 ( auto.exe "%~dpnx1" ) else ( echo,%~nx1| findstr /ri /c:"rec" >nul 2>nul if not errorlevel 1 ( rec.exe "%~dpnx1" ) ) ) shift & goto loop_begin :loop_end Perl知ってるなら大丈夫だと思うけど 「を含む」じゃなくて「で始まる」なら>>328か「^」を付け「/c:"^co"」とかに。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch