只能显示三种格式:1.用空格隔开的格式,例如mm dd yyyy;2.用/隔开的格式,例如:dd/mm/yyy;3.用-隔开的格式,例如:yyyy-dd-mm- @echo off&setlocal enabledelayedexpansion
- set "str=%date%"
- for /f "delims=0123456789-/" %%i in ("%str%") do set var=!str:%%i=!
- for /f "tokens=1-3 delims=-" %%i in ("%var%") do (
- if "%%j" neq "" (
- set yyyy=%%i&set mm=%%j&set dd=%%k
- ) else (
- for /f "tokens=1-3 delims=/" %%a in ("%var%") do (set mm=%%a&set dd=%%b&set yyyy=%%c)
- )
- )
- set /p input=请输入:
- for /f "tokens=1-3" %%i in ("%input%") do if "%%j" neq "" call,echo %%%%i%% %%%%j%% %%%%k%%
- for /f "tokens=1-3 delims=-" %%i in ("%input%") do if "%%j" neq "" call,echo %%%%i%%-%%%%j%%-%%%%k%%
- for /f "tokens=1-3 delims=/" %%i in ("%input%") do if "%%j" neq "" call,echo %%%%i%%/%%%%j%%/%%%%k%%
- pause>nul
复制代码
|