批量切割/爆炸

时间:2014-04-20 21:25:26

标签: batch-file

我有像

这样的文字
AU,Australia,0,null,54,21
CZ,Czech Republic,5,50,45,80
....

我想要这样的输出:

"Australia",
"Czech Republic"

和其他输出脚本:

{ "54", "21" }
{ "45", "80" }

是否可以使用.bat文件?

1 个答案:

答案 0 :(得分:2)

第一个脚本:

@echo off&cls
for /f "tokens=2 delims=," %%1 in (input.txt) do echo %%1

第二个脚本:

@echo off
for /f "tokens=5,6 delims=," %%1 in (input.txt) do echo {"%%1","%%2"}

编辑:

第三个脚本:

@echo off&cls
setlocal EnableDelayedExpansion

for /f "tokens=2 delims=," %%1 in (input.txt) do (
set $var=%%1
if /i "!$Var:~0,1!"=="A" echo %%1
)

输入文件为input.txt