找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 54005|回复: 15

[其他] 批处理怎样定时打印指定文档?

[复制链接]
发表于 2023-10-22 05:59:26 | 显示全部楼层 |阅读模式
在 D:\123\共同.docx 有一个文件  批处理设定每个星期三 上午0800打印一次  谢谢各位老师帮忙
发表于 2023-10-22 13:54:06 | 显示全部楼层
本帖最后由 jyswjjgdwtdtj 于 2023-10-22 14:42 编辑

  1. const docfilename="c:\1.doc"
  2. const wd=3  '星期几
  3. const t=8 '几点钟
  4. do
  5. if weekday(date)=(wd mod 7)+1 then
  6. do
  7. if hour(time)=t then
  8. print docfilename
  9. exit do
  10. end if
  11. wscript.sleep 60000
  12. loop
  13. end if
  14. wscript.sleep 60*60*24*1000
  15. loop
  16. sub print(docfilename)
  17. Dim wdApp, Doc
  18. Set wdApp = CreateObject("Word.Application")
  19. wdApp.Visible = False
  20. Set Doc = wdApp.Documents.Open(docfilename)
  21. Doc.PrintOut
  22. Doc.Close
  23. end sub
复制代码
 楼主| 发表于 2023-10-22 14:07:25 | 显示全部楼层
本帖最后由 FU586097 于 2023-10-22 14:08 编辑

回复 2# jyswjjgdwtdtj


    老师 文档是在D盘  谢谢
发表于 2023-10-22 14:11:59 | 显示全部楼层
回复 3# FU586097


    那你自己改改呗 我不是把文件地址标到脚本头上那个const里了?

评分

参与人数 2技术 +2 收起 理由
FU586097 + 1 非常强大
pd1 + 1 0.0

查看全部评分

 楼主| 发表于 2023-10-22 14:22:49 | 显示全部楼层
回复 4# jyswjjgdwtdtj
谢谢老师 还有 代表星期三是哪个  有时候需要修改  改为星期五怎样改
发表于 2023-10-22 14:43:05 | 显示全部楼层
回复 5# FU586097


    改了一下 你看看
 楼主| 发表于 2023-10-22 14:48:12 | 显示全部楼层
本帖最后由 FU586097 于 2023-10-22 14:56 编辑

回复 6# jyswjjgdwtdtj

谢谢老师   星期天怎样表示
 楼主| 发表于 2023-10-22 15:02:03 | 显示全部楼层
回复 6# jyswjjgdwtdtj


    老师谢谢  打印机没有打印
const docfilename="D:\123\共同.doc"
const wd=日  '星期几
const t=15 '几点钟
do
if weekday(date)=(wd mod 7)+1 then
do
if hour(time)=t then
print docfilename
exit do
end if
wscript.sleep 60000
loop
end if
wscript.sleep 60*60*24*1000
loop
sub print(docfilename)
Dim wdApp, Doc
Set wdApp = CreateObject("Word.Application")
wdApp.Visible = False
Set Doc = wdApp.Documents.Open(docfilename)
Doc.PrintOut
Doc.Close
end sub
发表于 2023-10-22 15:11:38 | 显示全部楼层
Weekday(Date()) = 1    '星期天
 楼主| 发表于 2023-10-22 15:15:04 | 显示全部楼层
回复 9# czjt1234
老师谢谢  麻烦你修改一下  我不懂
 楼主| 发表于 2023-10-22 15:21:03 | 显示全部楼层
本帖最后由 FU586097 于 2023-10-22 15:22 编辑

回复 6# jyswjjgdwtdtj


    老师谢谢  星期天怎样改 改成日  打印机没有打印
 楼主| 发表于 2023-10-22 15:26:18 | 显示全部楼层
回复 2# jyswjjgdwtdtj

老师谢谢  改为  星期日  19:32自动打印
怎样改


    const docfilename="c:\1.doc"
const wd=3  '星期几
const t=8 '几点钟
do
if weekday(date)=(wd mod 7)+1 then
do
if hour(time)=t then
print docfilename
exit do
end if
wscript.sleep 60000
loop
end if
wscript.sleep 60*60*24*1000
loop
sub print(docfilename)
Dim wdApp, Doc
Set wdApp = CreateObject("Word.Application")
wdApp.Visible = False
Set Doc = wdApp.Documents.Open(docfilename)
Doc.PrintOut
Doc.Close
end sub
发表于 2023-10-22 15:36:33 | 显示全部楼层
本帖最后由 jyswjjgdwtdtj 于 2023-10-22 15:37 编辑

回复 12# FU586097
  1. const docfilename="c:\1.doc"
  2. const wd=3  '星期几
  3. const t=32 '第几分钟
  4. const h=19 '几点钟
  5. do
  6. if weekday(date)=(wd mod 7)+1 then
  7. do
  8. if hour(time)=h and minute(time)=t then
  9. print docfilename
  10. exit do
  11. end if
  12. wscript.sleep 60000
  13. loop
  14. end if
  15. wscript.sleep 60*60*24*1000
  16. loop
  17. sub print(docfilename)
  18. Dim wdApp, Doc
  19. Set wdApp = CreateObject("Word.Application")
  20. wdApp.Visible = False
  21. Set Doc = wdApp.Documents.Open(docfilename)
  22. Doc.PrintOut
  23. Doc.Close
  24. end sub
复制代码
你时间没到肯定不会执行啊  
还有你干嘛改”日”啦! 你改成7就不行吗
 楼主| 发表于 2023-10-22 17:11:28 | 显示全部楼层
回复 13# jyswjjgdwtdtj


    谢谢老师 没有执行打印
发表于 2023-10-23 19:10:44 | 显示全部楼层
本帖最后由 jyswjjgdwtdtj 于 2023-10-23 19:11 编辑

我也不知道之前那个出了什么问题 但这个绝对行
记得加进开机启动
const docfilename="c:\1.doc"
const wd=3  '星期几
const t=32 '第几分钟
const h=19 '几点钟
do
if weekday(date)=(wd mod 7)+1 then
if hour(time)=h and minute(time)=t then
print docfilename
exit do
end if
end if
wscript.sleep 60000
loop
sub print(docfilename)
Dim wdApp, Doc
Set wdApp = CreateObject("Word.Application")
wdApp.Visible = False
Set Doc = wdApp.Documents.Open(docfilename)
Doc.PrintOut
Doc.Close
end sub
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 10:43 , Processed in 0.023367 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表