返回列表 发帖
@echo off
reg export "HKEY_CURRENT_USER\Control Panel\International" 1.reg >nul
reg add "HKEY_CURRENT_USER\Control Panel\International" /f /v sShortDate /d "yyyy-MM-dd" >nul
:shuchu
set /p rqgs=请输入日期格式(按q退出):
if "%rqgs%"=="mm dd yyyy" echo %date:~5,2% %date:~8,2% %date:~0,4%
if "%rqgs%"=="yyyy/mm/dd" echo %date:~0,4%/%date:~5,2%/%date:~8,2%
if "%rqgs%"=="mm-dd/yyyy" echo %date:~5,2%-%date:~8,2%/%date:~0,4%
if "%rqgs%"=="md-md-yyyy" echo %date:~5,1%%date:~8,1%-%date:~6,1%%date:~9,1%-%date:~0,4%
if "%rqgs%"=="ymydymyd" echo %date:~0,1%%date:~5,1%%date:~1,1%%date:~8,1%%date:~2,1%%date:~6,1%%date:~3,1%%date:~9,1%
if "%rqgs%"=="ydmydm-yy" echo %date:~0,1%%date:~8,1%%date:~5,1%%date:~1,1%%date:~9,1%%date:~6,1%-%date:~2,1%%date:~3,1%
if "%rqgs%"=="dd---/m/m/ y y y y" echo %date:~8,2%---/%date:~5,1%/%date:~6,1%/ %date:~0,1% %date:~1,1% %date:~2,1% %date:~3,1%
echo.
if /i not "%rqgs%"=="q" goto shuchu
reg import 1.reg>nul
echo OK&pause>nul
exitCOPY
1

评分人数

TOP

  先从注册表获得日期格式,把它保存到一个文件,再设置日期格式为yyyy-mm-dd,然后再交由主体程序按输入的格式去输出,最后恢复原先的日期格式。这样可不管原系统是什么日期格式了(3句语句可解决)。这样应该可行吧?可惜 按输入的格式去输出 我理解错了。

[ 本帖最后由 shqf 于 2008-10-22 19:57 编辑 ]

TOP

返回列表