Mysql 奇批转义字符问题
我正在尝试从批处理文件执行此mysql命令:Mysql 奇批转义字符问题,mysql,batch-file,escaping,Mysql,Batch File,Escaping,我正在尝试从批处理文件执行此mysql命令: mysql -f -utest -ppass db < alter1.sql mysql-f-utest-ppassdb
mysql -f -utest -ppass db < alter1.sql
mysql-f-utest-ppassdb
但是,<是转义字符。我尝试将其嵌套在双引号中,但双引号最终作为命令的一部分出现
我甚至在它前面放了一个胡萝卜(^),在提示窗口中看起来很好,但是mysql仍然将^传递给它,并且不执行命令
有什么建议吗?谢谢 您可以尝试:
type alter1.sql | mysql -f -utest -ppass db
您所写的内容正是您希望在windows.bat文件中看到的内容。您是如何将其放入.bat文件的?用“回声”命令?