使用批处理脚本将表导出到csv时,在末尾添加额外的文本

时间:2018-08-07 09:30:56

标签: mysql batch-file

我试图在从mysql表导出到csv的每列的末尾添加常量列。

我在专栏之后需要以下内容;

KZ67T;GBR;staff;
MV056;GBR;staff;
NU670;GBR;staff;

我只能从桌子上导出平板KZ67T。

@echo off
    " C:\ProgramFiles\MYSQL\MYSQL Workbench 6.3 CE\mysql.exe" mysql -uroot -ppassword  -sN -e "select plate form SWP;" > \output.csv
    pause
    exit

2 个答案:

答案 0 :(得分:1)

@echo off
setlocal

call :sqlout > .\output.csv

exit /b

:sqlout
@echo off
for /f "delims=" %%A in ('
 "C:\ProgramFiles\MYSQL\MYSQL Workbench 6.3 CE\mysql.exe"
 mysql -uroot -ppassword  -sN -e
 "select plate from SWP;"
') do if not "%%~A" == "" echo %%A;GBR;staff;
exit /b

印版列被读为一行并附加GBR;staff;

for循环将处理此问题并回显每个新行。 标签的call将回声重定向到 文件.\output.csv

如果您喜欢\output.csv,请删除前导点。

键入for /?call /?以获得帮助。

答案 1 :(得分:0)

怎么样?

_onRenderCell