Batch file 要保存到我创建的文件夹的批处理文件

Batch file 要保存到我创建的文件夹的批处理文件,batch-file,Batch File,我有一个批处理文件如下 for /f "tokens=1-3 delims=/" %%a in ("%date%") do md "%%a_%%b_%%c" C:\wamp\bin\mysql\mysql5.6.12\bin\mysqldump -uroot gs > c:\%date%\gs.sql 我用当前日期和时间创建文件夹,但如何设置转储文件夹以将其插入当前日期和时间文件夹 上面的文件运行,但在我尝试将文件夹指向我创建的文件夹时停止 我得到以下错误 C:\Trevor>C

我有一个批处理文件如下

for /f "tokens=1-3 delims=/" %%a in ("%date%") do md "%%a_%%b_%%c"

C:\wamp\bin\mysql\mysql5.6.12\bin\mysqldump -uroot gs > c:\%date%\gs.sql
我用当前日期和时间创建文件夹,但如何设置转储文件夹以将其插入当前日期和时间文件夹

上面的文件运行,但在我尝试将文件夹指向我创建的文件夹时停止

我得到以下错误

C:\Trevor>C:\wamp\bin\mysql\mysql5.6.12\bin\mysqldump -uroot gs  04/14/2017\gs.sql 1>c:\Fri
Access is denied.

我认为你应该做的是:

对于/F“令牌=1-3 DELIMS=/”%%A IN(“%DATE%”)设置“MYDATE=%%A\%%B\%%C”
如果不存在“C:\%MYDATE%\”MD“C:\%MYDATE%”
C:\wamp\bin\mysql\mysql5.6.12\bin\mysqldump-uroot gs>“C:\%MYDATE%\gs.sql”

请注意,
%DATE%
在不同的机器之间可能会有很大的变化,因此您无法期望这在其他机器上也能正常工作。

您正在创建的文件夹是2017年4月13日星期四,然后重定向到2017年4月13日星期四?