Windowsコマンドプロンプト初心者です。
文字列の置換を勉強中です。
置換前と置換後の単語をプレースホルダー%1と%2にしています。
コマンドプロンプトには
バッチファイル名 置換前の単語(He) 置換後の単語(She)
と入力します。
ところがHeをSheに置き換えるとTheもheを拾ってしまいTSheになってしまいました。
上記を防ぐにはどのようにすれば良いかどなたかご教示頂ければ幸いです。
コードは下記になります。
1:@echo off
2:set before=%1
3:set after=%2
4:setlocal enabledelayedexpansion
5:for /f "delims=" %%a in (sentence.txt) do (
6:set line=%%a
7:echo !line:%before%=%after%!
8:)
9:endlocal
10:pause
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/02/11 08:56