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

[日期时间] 批处理日期截取函数(2007-11-18更新)

  1. @echo off
  2. Rem ======以下为函数测试代码=====================
  3. call :SplitDate -Y ok
  4. echo %ok%
  5. pause>nul
  6. Rem '///////////////日期截取函数///////////////////////
  7. Rem 'code by youxi01@bbs.bathome.net modified by 随风;适用于Winxp;
  8. Rem '===============使用方法===========================
  9. Rem '1、要调用本段函数,先将标签下::SplitDate所有内容拷贝
  10. Rem '到对应批处理的pause段下。
  11. Rem '2、参数解析:OBJ为操作对象,可以为:-Y(年份),-M(月份)
  12. Rem '-D(日期),Res用来接受传回结果。
  13. Rem '3、如:Call :SplitDate -y Res,Res中的结果
  14. Rem '就为:2007
  15. Rem '==================================================
  16. :SplitDate OBJ Res
  17. setlocal
  18. for /f "delims=-/. tokens=1,2,3" %%i in ("%date:~0,-3%") do (
  19.     set /a Y=%%i,M=100%%j%%100,D=100%%k%%100
  20. )
  21. call set var=%%%~1%%
  22. endlocal&call set %~2=%var%
  23. goto :eof
复制代码

返回列表