我有一个文本文件,其中包含两组由特定字符分隔的名称。 我想编写一个批处理文件,将该字符之前的任何内容设置为一个变量,然后将其后的任何内容设置为另一个变量 示例:
%%a=NCIS Los Angeles, %%b=NCIS.Los.Angeles
文本文件的内容
NCIS Los Angeles|NCIS.Los.Angeles
New Girl|New.Girl
Once Upon a Time|Once.Upon.a.Time
Revenge|Revenge
Rizzoli and Isles|Rizzoli.and.Isles
答案 0 :(得分:1)
for /f "tokens=1,2 delims=|" %%a in (textfile.txt) do (
echo %%a, %%b
rem do something useful with the variables
)
答案 1 :(得分:1)
这样的事情:
@echo off
setlocal enableextensions enabledelayedexpansion
for /f "tokens=1,2 delims=|" %%a in ('type "yourtextfile.txt"') do (
set NAME1=%%a
set NAME2=%%b
echo NAME1 is !NAME1!
echo NAME2 is !NAME2!
)
endlocal