[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
这个问题用纯p来解决确实是费力不讨好,但既然楼主允许创建vbs临时文件来完成,就好办多了。
对vbs我也是一窍不通,但以前见过别人用vbs提取日期、星期,现借来一用。
对vbs进行了两次创建和读取,希望懂vbs的朋友能简化一下。

  • @echo off&setlocal EnableDelayedExpansion
  • echo.&echo  请输入日期:格式  2008-7-12 单数前面可以不需要加0
  • echo.&set /p tian= &cls
  • for %%a in (日 一 二 三 四 五 六) do (
  •    set /a m+=1&set .!m!=%%a
  • )
  • >%tmp%\tmp.vbs echo wscript.echo Weekday(CDate("%tian%")+0)
  • for /f "delims=" %%i in ('cscript /nologo %tmp%\tmp.vbs') do (
  •    set /a n=^(8-%%i^)%%7
  •    echo.&echo  %tian% 是星期!.%%i!
  •    )
  • >%tmp%\tmp.vbs echo wscript.echo dateadd("d",%n%,#%tian%#)
  • for /f "tokens=* delims=" %%i in ('cscript /nologo %tmp%\tmp.vbs') do (
  •    echo.&echo  %%i 是星期日
  • )
  • del/q %tmp%\tmp.vbs
  • pause>nul
                小楼一夜听春雨  2008-07-19  21:22

[ 本帖最后由 随风 于 2008-7-19 22:06 编辑 ]
技术问题请到论坛发帖求助!

TOP

返回列表