Mysql 调用目录中的文件列表,并在一行中传递它们

Mysql 调用目录中的文件列表,并在一行中传递它们,mysql,windows,batch-file,Mysql,Windows,Batch File,在MySQL中, 我想编写一个脚本,自动获取mysql Binlog(可以是任意数量的日志)并将其应用于mysql服务器 `>dir C:\binlogs file1 file2 file3 file4 ` ` mysqlbinlog utility command is ` `> mysqlbinlog.exe file1 file2 fil

在MySQL中, 我想编写一个脚本,自动获取mysql Binlog(可以是任意数量的日志)并将其应用于mysql服务器

 `>dir C:\binlogs
               file1
               file2 
               file3 
               file4
  `

` mysqlbinlog utility command is `

    `> mysqlbinlog.exe file1 file2 file3 file4 | mysql -uroot `
如何使用批处理文件编写此过程的脚本

另一种选择是:
>mysqlbinlog.exe file1>file.sql
>mysqlbinlog.exe file2>>file.sql
>mysqlbinlog.exe file3>>file.sql
>mysqlbinlog.exe file4>>file.sql

   `> mysql.exe -uroot < file.sql`
`>mysql.exe-uroot
只是不知道如何通过批处理编写脚本

@echo off
setlocal enabledelayedexpansion
set filelist=
for %%# in (*) do set filelist=!filelist!"%%#" 
echo %filelist%
此脚本使用以下格式在一行中打印当前目录中的所有文件:
“file1”“file2”“file3”
。有一个尾随空格,但这并不重要,因为其目的是将列表用作参数。如果是,请剪掉最后一个字符:

echo %filelist:~,-1%

尾随空格很难发现,所以我要么
for%%#in(*)do(set filelist=!filelist!%%#“
要么
for%%#in(*)do set filelist=!文件列表!“%%#”
echo%文件列表:~1%
谢谢。我真的很感激…我离实现我的脚本更近了。如果我想一次调用目录中的一个文件,怎么样
Shell>mysqlbinlog.exe file1.txt>file.sql
Shell>mysqlbinlog.exe file2.txt>>file.sql
Shell>mysqlbinlog.exe file3.txt>>file.sql
'C:\>mysql-urootfor循环:
for%%\in(*)do mysqlbinlog“%%\code>