【发布时间】:2014-10-10 02:00:45
【问题描述】:
我有一个 .kla 文件,其中包含 2 个变量(名称、ID),我需要获取它们的贵重物品并将它们组合起来为要保存的新文件 (Name_ID.kla) 定义一个新名称。
Name "Jon";
ID 1234;
非常感谢您的帮助!
【问题讨论】:
标签: batch-file
我有一个 .kla 文件,其中包含 2 个变量(名称、ID),我需要获取它们的贵重物品并将它们组合起来为要保存的新文件 (Name_ID.kla) 定义一个新名称。
Name "Jon";
ID 1234;
非常感谢您的帮助!
【问题讨论】:
标签: batch-file
@echo off
set INPUT=a.txt
for /f delims^=^"^ tokens^=2 %%a in ('findstr /i "Name" "%INPUT%"') do set NAME=%%a
for /f "tokens=2 delims=; " %%b in ('findstr /i "ID" "%INPUT%"') do set ID=%%b
set FNAME=%NAME%_%ID%.kla
echo %FNAME%
a.txt 包含 2 行:
Name "Jon";
ID 1234;
输出:
Jon_1234.kla
信用:rkagerer 在Escaping double-quote in delims 中的回答
【讨论】: