0
@echo off

set sql_exe="C:\Program Files\MySQL\MySQL Server 5.1\bin\mysql.exe"
set sql_options=-user root -password amma
set sql_db="C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data\aview"
set count=1

for /f "delims=" %%a in (input.sql) do (
  echo %%a > temp.sql
  call :processtemp_sql
)
goto :eof

:processtemp_sql
%sql_exe% %sql_options% -i temp.sql -o output%count%.txt %sql_db%
set /A count=%count%+1
goto :eof

:eof

input.sql 有一个 sql 查询

从状态中选择 *;

4

1 回答 1

1

我对 MYSQL 语法一无所知 - 在线手册并没有多大帮助....但是既然你已经麻烦建立了sql_db- 你不应该在某个地方使用它吗?

于 2013-05-18T13:34:23.177 回答