私は基本的にこの投稿の反対者を探しています: https://stackoverflow.com/questions/47796707/how-to-extract-text-after-in-batch-file 。テキストの文字列で等号の前のテキストを抽出しようとしています(または等号と等号の後のテキストを削除します)。
入力例:
User=Your Friend
望ましい出力:
User
等号の前後のテキストの長さが異なるため、%var:~0,-12%
のようなものは使用できません。
次のバッチファイル(test.cmd)を使用します。
@echo off
setlocal enabledelayedexpansion
set _string=User=Your Friend
echo %_string%
for /f "tokens=1 delims==" %%a in ("%_string%") do (
echo %%a
)
endlocal
出力例:
> test
User=Your Friend
User