0
我的文字像批量切割/爆炸
AU,Australia,0,null,54,21
CZ,Czech Republic,5,50,45,80
....
,我想這樣的輸出:
"Australia",
"Czech Republic"
和其它腳本輸出:
{ "54", "21" }
{ "45", "80" }
是它在某種程度上可以使用.bat文件?
我的文字像批量切割/爆炸
AU,Australia,0,null,54,21
CZ,Czech Republic,5,50,45,80
....
,我想這樣的輸出:
"Australia",
"Czech Republic"
和其它腳本輸出:
{ "54", "21" }
{ "45", "80" }
是它在某種程度上可以使用.bat文件?
第一個腳本:
@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
謝謝,這有效:)只有以字母「A」開頭纔可以打印它嗎? –
檢查新編輯中的第三個腳本 – SachaDee
我強烈建議您不要使用'%% 1'作爲FOR可替換參數;使用數字代替字母並沒有一個好處,你會早晚使用'%1'批處理文件參數混淆...... – Aacini