专家,
我有两个名为exportdata.bat的.bat脚本,另一个是importdata.bat。两者都用于备份数据。在exportdata.bat中我正在执行以下命令
:home_defined
%MY_HOME%\database\bin\mysqldump -u root -p mydata>dumpfile.sql
以后我插入日期时间戳,然后将其重命名为dumpfile-20100609-0551PM.sql.
每次执行exportdata.bat时,都会生成带有新时间戳的新文件的次数。执行3次后,系统会生成dumpfile-20100609-0551PM.sql
,dumpfile-20100609-0552PM.sql
和dumpfile-20100609-0551PM.sql
。现在在importdata.bat
中,我想传递一个这样的时间戳文件的参数,如下所示。这是用户定义的。
importdata.bat dumpfile-20100609-0552PM.sql.
现在在importdata.bat中,我正在执行以下命令,就像exportdata.bat
:
:home_defined
%MY_HOME%\database\bin\mysql -u root -p mydata<dumpfile.sql
我该怎么办?我该如何设置参数/参数?我需要使用dir /?,dir * .sql命令吗?请指教/建议。提前谢谢。
答案 0 :(得分:0)
这很简单:
%MY_HOME%\database\bin\mysql -u root -p mydata < %1
%1
被第一个参数替换。 %2
将是第二个,等等。