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

粘贴是粘贴到批处理窗口吗?如果是这样,直接在窗口显示不是更方便?


  1. Dim objArgs,var,NewDate
  2. Set objArgs=WScript.Arguments
  3. var=objArgs.Item(0)
  4. Select Case LCase(var)
  5.   Case "zt"
  6.     NewDate=DateAdd("d",-1,Date)
  7.   Case "mt"
  8.     NewDate=DateAdd("d",1,Date)
  9. End Select
  10. SetClipboardText(NewDate)
  11. WScript.Quit
  12. Sub SetClipboardText(Text)   '写入信息到剪切板
  13.     Dim wsh
  14.     Set wsh = CreateObject("WScript.Shell")
  15.     wsh.Run "mshta vbscript:ClipboardData.SetData("&chr(34)& _
  16.              "text"&chr(34)&"," &Chr(34)& Text &Chr(34)& _
  17.              ")(close)",0,True
  18.     Set wsh=Nothing
  19. End Sub
复制代码

TOP

  1. Dim objArgs,wsh,ary,NewDate
  2. Set objArgs=WScript.Arguments
  3. If objArgs.Count=0 Then WScript.Quit
  4. ary=Split(objArgs.Item(0),"-",-1)
  5. ReDim Preserve ary(1)
  6. Call SetDateAdd(NewDate,ary(0),ary(1))
  7. SetClipboardText(NewDate)
  8. Set wsh=CreateObject("WScript.Shell")
  9. WScript.Sleep 100
  10. wsh.SendKeys "^v"
  11. Set wsh=Nothing
  12. Sub SetClipboardText(Text)   '写入信息到剪切板
  13.     CreateObject("WScript.Shell").Run _
  14.          "mshta vbscript:ClipboardData.SetData(""text""," & _
  15.          Chr(34)& Text &Chr(34)& ")(close)",0,True
  16. End Sub
  17. Sub SetDateAdd(NewDate,strDay,strNum)
  18.   If IsEmpty(strNum) Then strNum=1
  19.   Select Case LCase(strDay)
  20.   Case "zt"
  21.     NewDate=DateAdd("d",-strNum,Date)
  22.   Case "mt"
  23.     NewDate=DateAdd("d",strNum,Date)
  24.   Case Else
  25.     WScript.Quit
  26.   End Select
  27. End Sub
复制代码

[ 本帖最后由 broly 于 2011-1-25 15:52 编辑 ]
1

评分人数

TOP

返回列表