找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
楼主: pusofalse

【练习-028】批处理根据输入的日期格式输出当前日期

[复制链接]
发表于 2010-1-4 13:54:37 | 显示全部楼层
感觉出题和解题的思路已经过于学究了
研究的目的仍然是应用

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

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

从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
复制代码
发表于 2010-1-4 19:53:15 | 显示全部楼层
题目中列出的用户输入格式示例显乱, 题意不好理解, 表达年月日的数字被混插打乱已无实际意义, 偶没了解题欲望
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 22:18 , Processed in 0.015291 second(s), 6 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表