小编Jef*_*ebb的帖子

Windows批处理脚本用于解析CSV文件并输出文本文件

我在另一个页面上看到了一个响应(帮助编写一个批处理脚本来解析CSV文件并输出一个文本文件) - 精彩的代码BTW:

@ECHO OFF
IF "%~1"=="" GOTO :EOF
SET "filename=%~1"
SET fcount=0
SET linenum=0
FOR /F "usebackq tokens=1-10 delims=," %%a IN ("%filename%") DO ^
CALL :process "%%a" "%%b" "%%c" "%%d" "%%e" "%%f" "%%g" "%%h" "%%i" "%%j"
GOTO :EOF

:trim
SET "tmp=%~1"
:trimlead
IF NOT "%tmp:~0,1%"==" " GOTO :EOF
SET "tmp=%tmp:~1%"
GOTO trimlead

:process
SET /A linenum+=1
IF "%linenum%"=="1" GOTO picknames

SET ind=0
:display
IF "%fcount%"=="%ind%" (ECHO.&GOTO :EOF)
SET /A ind+=1
CALL :trim %1
SETLOCAL ENABLEDELAYEDEXPANSION
ECHO !f%ind%!!tmp! …
Run Code Online (Sandbox Code Playgroud)

windows csv cmd batch-file

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

batch-file ×1

cmd ×1

csv ×1

windows ×1