我有一个批处理文件,如下所示
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.
答案 0 :(得分:0)
我认为你打算做的是:
FOR /F "TOKENS=1-3 DELIMS=/" %%A IN ("%DATE%") DO SET "MYDATE=%%A_%%B_%%C"
IF NOT EXIST "C:\%MYDATE%\" MD "C:\%MYDATE%"
C:\wamp\bin\mysql\mysql5.6.12\bin\mysqldump -uroot gs > "C:\%MYDATE%\gs.sql"
请注意%DATE%
可能会在不同机器之间发生很大变化,因此您无法预期这会在其他机器上发挥作用。