Windows 7 bat文件中的问题Mysqldump

Windows 7 bat文件中的问题Mysqldump,windows-7,batch-file,mysqldump,Windows 7,Batch File,Mysqldump,我在windows7上有一个bat文件,用于备份数据库中的多个表,如下所示: "c:\Gesticom\mysql\bin\mysqldump.exe" -uuser -ppsswd bbdddc [clientes, usuarios, proyectos, proveedores, areas_negocio, costes] --opt > tmp.sql "c:\Gesticom\mysql\bin\mysqldump.exe" -uuser -ppsswd bbdddc [cl

我在windows7上有一个bat文件,用于备份数据库中的多个表,如下所示:

"c:\Gesticom\mysql\bin\mysqldump.exe" -uuser -ppsswd bbdddc [clientes, usuarios, proyectos, proveedores, areas_negocio, costes] --opt > tmp.sql
"c:\Gesticom\mysql\bin\mysqldump.exe" -uuser -ppsswd bbdddc [clientes, usuarios, proyectos, proveedores, areas_negocio, costes] --opt 1>tmp.sql
当我执行此bat时,我看到代码发生了如下更改:

"c:\Gesticom\mysql\bin\mysqldump.exe" -uuser -ppsswd bbdddc [clientes, usuarios, proyectos, proveedores, areas_negocio, costes] --opt > tmp.sql
"c:\Gesticom\mysql\bin\mysqldump.exe" -uuser -ppsswd bbdddc [clientes, usuarios, proyectos, proveedores, areas_negocio, costes] --opt 1>tmp.sql
有人知道为什么会出现这个数字“1”?使用它时,mysqldump命令不起作用:(


谢谢!

这只是
cmd
命令的规范表示。它不会影响执行的任何内容,事实上,它与您提供的命令相同


它只是说流1(stdout)被重定向到
tmp.sql
。如果转储不起作用,那么它以前也不会起作用。

在这种情况下,您是否在批处理文件中使用需要不同处理的字符,例如
%
某个地方?哦!问题出在“[]”上我把它们擦掉了,剧本就像一个符咒