我正在處理的文件(param.txt)是製表符分隔的,第一列的內容是_定界的。批處理 - FOR循環問題
param.txt
ONE_one two three
FOUR_four five six
SEVEN_seven eight nine
我下面的腳本創建處理此文件:
@echo off & setlocal enableextensions enabledelayedexpansion
for /f "tokens=1,2,3 delims= " %%G in ('type param.txt') do (
for /f "tokens=1 delims=_" %%a in ('echo %%G') do (
echo %%a -- %%b -- %%H -- %%I
)
)
endlocal & goto :EOF
這將產生以下的輸出:
ONE -- %b -- two -- three
FOUR -- %b -- five -- six
SEVEN -- %b -- eight -- nine
什麼需要糾正在腳本中讓它打印「值」而不是%b?
+1比我快39秒。 – iesou