パイプ文字 ("|") を使用して列が区切られたテキスト ファイルがあります。csv には数百の列があり、最初の 254 列のみを保持したいと考えています。要求している列のみを含む新しい output.txt ファイルを作成するバッチ スクリプトを作成するにはどうすればよいですか?
質問する
3372 次
2 に答える
1
@echo off
setlocal EnableDelayedExpansion
(for /F "delims=" %%a in (input.csv) do (
set "input=%%a"
set "output="
for /L %%b in (1,1,254) do (
for /F "tokens=1* delims=|" %%c in ("!input!") do (
set "output=!output!|%%c"
set "input=%%d"
)
)
echo !output:~1!
)) > output.txt
于 2013-11-14T01:09:24.307 に答える