0

パイプ文字 ("|") を使用して列が区切られたテキスト ファイルがあります。csv には数百の列があり、最初の 254 列のみを保持したいと考えています。要求している列のみを含む新しい output.txt ファイルを作成するバッチ スクリプトを作成するにはどうすればよいですか?

4

2 に答える 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 に答える