You*_*Dev 3 date file batch-file
我有一个批处理文件,可以创建今天的日期.现在我需要更新它以显示明天的日期.任何帮助深表感谢:
@echo off
set TimeStamp=12:00:00
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 mm=%%B
FOR /F "TOKENS=1,2 DELIMS=/ eol=/" %%A IN ('echo %CDATE%') DO SET dd=%%B
FOR /F "TOKENS=2,3 DELIMS=/ " %%A IN ('echo %CDATE%') DO SET yyyy=%%B
SET date="%yyyy%-%mm%-%dd% %TimeStamp%"
echo %date%
Run Code Online (Sandbox Code Playgroud)
"问题"是你需要考虑二月,闰年等.
Paul Tomasi在他的网站上发布了一个非常精彩的剧本,他完全解释了这一点,甚至包括一个流程图.
::================================================
:: TOMORROW.BAT - Written by Paul Tomasi (c)2010
::
:: Function to return tomorrow's date
::================================================
@echo off
set /a d=%date:~0,2%
set /a m=%date:~3,2%
set /a y=%date:~6,4%
:loop
set /a d+=1
if %d% gtr 31 (
set d=1
set /a m+=1
if %m% gtr 12 (
set m=1
set /a y+=1
)
)
xcopy /d:%m%-%d%-%y% /h /l "%~f0" "%~f0\" >nul 2>&1 || goto loop
echo %d%/%m%/%y%
::------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

所以它要么是这个,要么潜入混合批处理脚本.
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
16146 次 |
| 最近记录: |