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

TOP

本帖最后由 ArdentMan 于 2011-7-13 16:25 编辑
  1. @Echo Off
  2. If "%1" NEQ "" Goto Next
  3. Set  /P time1=请输入时间(格式如:2011-07-13-00:03)
  4. Set "ymd=%time1:~,10%"&Set /A h=1%time1:~11,2%%%100,n=1%time1:~14,2%%%100
  5. MsHta VBscript:CreateObject("Wscript.Shell").Run("%~fs0 "^&DateAdd("n",-5,"%ymd% %h%:%n%"),1,0)(Window.Close)&&Exit
  6. :Next
  7. For /F "tokens=1-5 delims=-: " %%a In ("%1 %2") Do (
  8.   Set "y=%%a"&Set "m=0%%b"&Set "d=0%%c"&Set "h=%%d"&Set "n=0%%e"
  9. )
  10. Echo %y%-%m:~-2%-%d:~-2%-%h%:%n:~-2%
  11. Pause>Nul
复制代码
1

评分人数

一路飘过的鸟~~~

TOP

7# 随风
系统日期格式决定了VBS的输出格式,这个只要改下Next标签中的For语句就可以了啊
一路飘过的鸟~~~

TOP

返回列表