bat文件中:mysqldump -uroot -p test>a.sql 
执行bat文件上述语句就变成了:mysqldump -uroot -p test 1>a.sql 加上密码也是一样的
bat文件中:mysqldump -uroot -p111111 test>a.sql 
执行bat文件上述语句变成了:mysqldump -uroot -p111111 test 1>a.sql 本人菜鸟

解决方案 »

  1.   

    mysqldump -u root -p --database test  >  a.sql
     你试一下这个
      

  2.   

    这是WINDOWS操作系统的特性。 1代表标准输出设备,当用户执行命令时不指定输出设备,则WINDOWS以标准输入设备为默认值。即1
      

  3.   

    mysqldump -u root -p --database test  >  a.sql
    这样还是会在test后加一个1
      

  4.   

    对啊。你没有在重定向符前指定输出设备,比如1,2,3, WINDOWS就自己补上一个 1
      

  5.   

    对啊。你没有在重定向符前指定输出设备,比如1,2,3, WINDOWS就自己补上一个 1
      

  6.   

    对啊。你没有在重定向符前指定输出设备,比如1,2,3, WINDOWS就自己补上一个 1 .