【.cmd】 バッチファイルスクリプト %15 【.bat】at TECH【.cmd】 バッチファイルスクリプト %15 【.bat】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト467:デフォルトの名無しさん 23/10/30 01:46:36.18 dhg2pdyL.net "%PATH%"が一行なのでforループも1回しか繰り返さないってだけ 468:デフォルトの名無しさん 23/10/30 02:13:56.37 dhg2pdyL.net delimsの区切り記号指定は、 for /F "tokens=1-3 delims=;" %i in ("%PATH%") do echo %i,%j,%k とか1行の中で複数項目に分ける場合に使う 区切り記号でループさせることは不可能 469:デフォルトの名無しさん 23/10/30 03:27:22.35 dhg2pdyL.net 興が乗ったので作ってみた @echo off SETLOCAL EnableDelayedExpansion SET LF=^ SET splitted_path=%PATH:;=!LF!% for /f "tokens=*" %%i in ("!splitted_path!") do echo,%%i 470:デフォルトの名無しさん 23/10/30 06:58:07.09 EuHHvGeq.net バッチと関係ないけどpath変数のフォルダ名に ;文字が入ってたらwindowsの動作はどうなるんだろう "で囲めばいいだけなのかな 471:デフォルトの名無しさん 23/10/30 13:19:36.99 dhg2pdyL.net for文も不要だった @echo off setlocal EnableDelayedExpansion for /f "delims=N" %%i in ('cmd /u /c echo 不') do set CR=%%i set LF=^ SET splitted_path=%PATH:;=!CR!!LF!% echo,!splitted_path! 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch