[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
翻译的中文版里面哪个函数在中文系统中会出错?
Batcher 发表于 2009-2-3 12:02


比如GetDate函数,用于获取本地系统日期,我进行了如下修改,否则在我的windows XP sp3系统中测试出错:
  1. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  2. :GetDate yy mm dd
  3. ::
  4. :: 作者:Ritchie Lawrence, 2002-06-15. 版本 1.0
  5. ::
  6. :: 功能:把本地系统日期赋值给参数 1 到 3。
  7. :: 适用于 NT4/2000/XP/2003.
  8. ::
  9. :: 参数:%1 该变量用于接收年,四位(引用调用)
  10. :: %2 该变量用于接收月,两位,01 到 12(引用调用)
  11. :: %3 该变量用于接收日,两位,01 到 31(引用调用)
  12. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  13. setlocal ENABLEEXTENSIONS
  14. ::set t=2&if "%date%z" LSS "A" set t=1
  15. ::for /f "skip=1 tokens=2-4 delims=(-)" %%a in ('echo/^|date') do (
  16. :: for /f "tokens=%t%-4 delims=.-/ " %%d in ('date/t') do (
  17. :: set %%a=%%d&set %%b=%%e&set %%c=%%f))
  18. set "first="
  19. for /f "tokens=1-3 delims=.-/ " %%a in ('date/t') do (
  20. if not defined first set first=1&set yy=%%a&set mm=%%b&set dd=%%c)
  21. endlocal&set %1=%yy%&set %2=%mm%&set %3=%dd%&goto :EOF
  22. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
复制代码

TOP

返回列表