windows 从“.bat”文件调用时,MysqlDump不导出数据

mwg9r5ms  于 2022-11-26  发布在  Windows
关注(0)|答案(1)|浏览(153)

我目前正在使用mysqldump和**--where**param导出一些数据,例如:
mysqldump -u root databasename tablename --where="datefield > '2003-10-29 00:00:00' AND show=1" > dumpresult.sql .
当我在cmd中执行命令时,它工作得很完美(导出结构和数据),但如果我把它放在一个批处理文件(.bat)中,只导出结构而不导出数据。
有人知道这里会发生什么吗?
我尝试将.bat更改为.cmd,以管理员身份执行,等等。

ggazkfy8

ggazkfy81#

我已经解决了这个问题。当使用批处理文件(.bat)时,一些单词前面的一些符号(%)被解释为环境变量,所以我必须放置两个%%百分比符号。当直接在CMD中使用de complete命令时,不会发生这种情况。

相关问题