Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.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批处理-excecute语句和脚本_Mysql_Batch File - Fatal编程技术网

mysql批处理-excecute语句和脚本

mysql批处理-excecute语句和脚本,mysql,batch-file,Mysql,Batch File,我知道我可以在MySQL中创建一些用户定义的变量,我也知道如何使用它们。但是我想在批处理文件中设置这些变量,并在使用这些变量的地方执行一个脚本 我尝试了类似的方法,我看到设置正在运行,但是script.sql文件没有被删除 mysql -v -t -h %MySQL_SERV% -P %MySQL_PORT% -u %MySQL_ADMIN% --password=%MySQL_ADMINPASSWD% -D %MySQL_DB% -e "SET @1 = '"%MySQL_USER%"',

我知道我可以在MySQL中创建一些用户定义的变量,我也知道如何使用它们。但是我想在批处理文件中设置这些变量,并在使用这些变量的地方执行一个脚本

我尝试了类似的方法,我看到设置正在运行,但是
script.sql
文件没有被删除

mysql -v -t -h %MySQL_SERV% -P %MySQL_PORT%  -u %MySQL_ADMIN% --password=%MySQL_ADMINPASSWD% -D %MySQL_DB% -e "SET @1 = '"%MySQL_USER%"', @2 = '"%MySQL_PASSWD%"', @3 = '"%MySQL_SERV%"'; SELECT @1,@2,@3;" < script.sql
mysql-v-t-h%mysql_-SERV%-P%mysql_-PORT%-u%mysql_-ADMIN%--密码=%mysql_-ADMINPASSWD%-D%mysql_-DB%-e“SET@1=”%mysql_-USER%”、@2=”%mysql_-PASSWD%、@3=”%mysql_-SERV%”;选择@1、@2、@3;
那么,如何设置可以在脚本中使用的变量。sql

mysql -v -t -h %MySQL_SERV% -P %MySQL_PORT%  -u %MySQL_ADMIN% --password=%MySQL_ADMINPASSWD% -D %MySQL_DB% -e "SET @1 = '"%MySQL_USER%"', @2 = '"%MySQL_PASSWD%"', @3 = '"%MySQL_SERV%"'; SELECT @1,@2,@3; SOURCE script.sql;"