[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
感觉出题和解题的思路已经过于学究了
研究的目的仍然是应用

而从应用的角度来讨论
各种奇怪的日期格式
其实应该是被抛弃的
而不是被鼓励的
况且题目中出现了任何应用系统都不支持和不会出现的日期格式
那讨论的价值和意义也就失去了

至于练习题的限制条件
我觉得不必强调简洁、高效、无临时文件
也许对于本题不简洁高效的代码和思路
换一个应用环境也许就是唯一适用的
所以思路和创意是最值得鼓励的

从Windows的应用角度来解题的话
这是我的思路
写代码的宗旨是
简单而不必简洁
适用而不必通用
有效而不必高效
  1. @echo off & setlocal
  2. set/p DateFmt=输入日期格式(MM,yyyy,dd):
  3. set Regkey="HKEY_CURRENT_USER\Control Panel\International"
  4. reg export %Regkey% %temp%\~DateFmt.reg > nul
  5. reg add %Regkey% /v sShortDate /d "%DateFmt%" /f >nul
  6. echo.%date%
  7. reg import %temp%\~DateFmt.reg > nul
  8. for %%f in (%temp%\~DateFmt.reg?) do del %%f
复制代码

TOP

题目中列出的用户输入格式示例显乱, 题意不好理解, 表达年月日的数字被混插打乱已无实际意义, 偶没了解题欲望

TOP

返回列表