Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 奇批转义字符问题_Mysql_Batch File_Escaping - Fatal编程技术网

Mysql 奇批转义字符问题

Mysql 奇批转义字符问题,mysql,batch-file,escaping,Mysql,Batch File,Escaping,我正在尝试从批处理文件执行此mysql命令: mysql -f -utest -ppass db < alter1.sql mysql-f-utest-ppassdb

我正在尝试从批处理文件执行此mysql命令:

mysql -f -utest -ppass db < alter1.sql
mysql-f-utest-ppassdb
但是,<是转义字符。我尝试将其嵌套在双引号中,但双引号最终作为命令的一部分出现

我甚至在它前面放了一个胡萝卜(^),在提示窗口中看起来很好,但是mysql仍然将^传递给它,并且不执行命令

有什么建议吗?谢谢

您可以尝试:

type alter1.sql | mysql -f -utest -ppass db 

您所写的内容正是您希望在windows.bat文件中看到的内容。您是如何将其放入.bat文件的?用“回声”命令?