【.cmd】 バッチファイルスクリプト %12 【.bat】at TECH【.cmd】 バッチファイルスクリプト %12 【.bat】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト2:デフォルトの名無しさん 17/03/11 14:16:25.14 tWxSSf/m.net 2GET 3:デフォルトの名無しさん 17/03/11 17:24:01.08 aIgw+L4R.net そろそろ次スレ立てた方がいいと思う 4:デフォルトの名無しさん 17/03/11 19:08:44.39 ayh8mOJp.net タヒ 5:デフォルトの名無しさん 17/03/12 22:04:13.40 LKmH3irJ.net 達人の方々!お教えください set文による文字列の置き換えで =を置き換えたいのですが どのように記述すればよいのでしょうか? 6:デフォルトの名無しさん 17/03/13 02:51:46.65 ieWeiZc+.net >>5 setの文字列置換では無理 =の個数が決まっているのならforでderims== 不特定なら一文字ずつ=かどうかを判定し=なら置換したい文字列を付け足し テストしてないから不備があるかもだけど以下みたいな感じで出来ると思う :ReplaceEqual if "%~1"=="" (echo ERROR&exit /b) set "str=%~1" set output= :CheckEqual if not defined str exit /b pause if "%str:~0,1%"=="=" ( set "output=%output%置換後文字列" set "str=%str:~1%" goto :CheckEqual ) set "output=%output%%str:~0,1%" set "str=%str:~1%" goto :CheckEqual 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch