Windows 在批处理文件win server 2012中创建日期为今天的目录

Windows 在批处理文件win server 2012中创建日期为今天的目录,windows,batch-file,windows-server-2008,Windows,Batch File,Windows Server 2008,大家好,我在Windows2003服务器上运行了以下代码,运行良好 echo on FOR /F "TOKENS=1* DELIMS=- " %%A IN ('DATE/T') DO SET CDATE=%%B FOR /F "TOKENS=1,2 eol=/ DELIMS=- " %%A IN ('DATE/T') DO SET dd=%%A FOR /F "TOKENS=1,2 DELIMS=- eol=/" %%A IN ('echo %CDATE%') DO SET mm=%%A FOR

大家好,我在Windows2003服务器上运行了以下代码,运行良好

echo on
FOR /F "TOKENS=1* DELIMS=- " %%A IN ('DATE/T') DO SET CDATE=%%B
FOR /F "TOKENS=1,2 eol=/ DELIMS=- " %%A IN ('DATE/T') DO SET dd=%%A
FOR /F "TOKENS=1,2 DELIMS=- eol=/" %%A IN ('echo %CDATE%') DO SET mm=%%A
FOR /F "TOKENS=1,2 DELIMS=- " %%A IN ('echo %CDATE%') DO SET yyyy=%%B
SET date=%yyyy%%mm%%dd%

mkdir C:\MySqlDbsBackup\%date%


mysqldump --user root --password=mypassword mydb > C:\MySqlDbsBackup\%date%\mydb.sql
我们正在争取2012年服务器大奖,由于某种原因,现在的日期是“isEcho在2013年12月12日”

它创造的唯一东西就是所谓的“伊塞乔”


谢谢,这段代码的前四行将为您提供XP Pro及更高版本中可靠的YY-DD-MM-YYYY-HH-Min-Sec变量。您可以为自己定制日期格式

不要使用
date
作为变量名,因为它是一个系统变量

@echo off
for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a"
set "YY=%dt:~2,2%" & set "YYYY=%dt:~0,4%" & set "MM=%dt:~4,2%" & set "DD=%dt:~6,2%"
set "HH=%dt:~8,2%" & set "Min=%dt:~10,2%" & set "Sec=%dt:~12,2%"

set "datestamp=%YYYY%%MM%%DD%" & set "timestamp=%HH%%Min%%Sec%"
set "fullstamp=%YYYY%-%MM%-%DD%_%HH%-%Min%-%Sec%"
echo datestamp: "%datestamp%"
echo timestamp: "%timestamp%"
echo fullstamp: "%fullstamp%"
pause

检查两台机器上的时间设置是否相同。以及过期的
日期/t