首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调用目录中的文件列表并在一行中传递它们

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

Stack Overflow用户
提问于 2017-06-22 03:32:22
回答 1查看 68关注 0票数 1

在MySQL中,我想编写一个自动获取mysql binlog(可以是任意数量的日志)并将其应用到mysql服务器的进程。

代码语言:javascript
复制
 `>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

代码语言:javascript
复制
   `> mysql.exe -uroot < file.sql`

只是不知道如何通过批处理来编写脚本

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-22 04:07:44

代码语言:javascript
复制
@echo off
setlocal enabledelayedexpansion
set filelist=
for %%# in (*) do set filelist=!filelist!"%%#" 
echo %filelist%

此脚本使用以下格式在一行中打印当前目录中的所有文件:"file1" "file2" "file3"。有一个尾随空格,但这并不重要,因为它的目的是使用列表作为参数。如果是这样的话,去掉最后一个字符:

代码语言:javascript
复制
echo %filelist:~,-1%
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44684801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档