中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 怎样调用批处理命令实现word右键的打印功能?
« [1] [2] »
作者:
标题: 怎样调用批处理命令实现word右键的打印功能? 上一主题 | 下一主题
virtual
社区乞丐





积分 -16
发帖 11
注册 2008-11-2
状态 离线
『楼 主』:  一个20人公司都解决不了的问题:选取某个文件并打印

   公司现在做一个项目,项目中需要实现这样的一个功能,描述如下:

我安装了一个软件,可以将各种格式的文档转化为 gif 图片格式,比如将

.doc .txt .pdf .ppt等等,当鼠标选中某个文件时候,右键菜单中就有了一个打

印选项,系统的需要使用dos命令实现选取某个文件并且调用右键中的打印功。

该如何做呢?


───────────────── 版务记录 ─────────────────
执行:HAT
操作:[2008-11-02]在帖子标题中增加搜索关键字
说明:原标题"一个20人公司都解决不了的问题"不利于论坛搜索
处罚:因属论坛新人,不予积分处罚
提示:建议阅读以下帖子
{1415}提问的智慧
{7326}论坛新手必读,所有人的基本行为准则
{22703}请不要做浮躁的人
{32667}[愤怒]那些连标题都写不清楚的人们啊,你们醒醒吧
{32825}本版严厉整顿烂帖
───────────────── 版务记录 ─────────────────


[ Last edited by HAT on 2008-11-2 at 20:08 ]

2008-11-2 19:24
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yishanju
银牌会员

[b]看你妹啊[/b]


积分 1488
发帖 1357
注册 2006-5-20
状态 离线
『第 2 楼』:  

C:\Documents and Settings\Administrator>print /?
打印文本文件。

PRINT [/D:device] [[drive:][path]filename[...]]

   /D:device   指定打印机设备。




有问题请发论坛或者自行搜索,再短消息问我的统统是SB
2008-11-2 19:40
查看资料  发短消息 网志   编辑帖子  回复  引用回复
virtual
社区乞丐





积分 -16
发帖 11
注册 2008-11-2
状态 离线
『第 3 楼』:  

好像不太对,试过了,关键那个/d:device 不知道该怎么写

是打印机名称 还是端口名称?

2008-11-2 21:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dikex
高级用户

潜水修练批处理



积分 788
发帖 366
注册 2006-12-31
状态 离线
『第 4 楼』:  

范例
要将当前目录中的 Report.txt 发送到连上本地计算机的 LPT2,请键入:

print /d:LPT2 report.txt

要将 c:\Accounting 目录中的 Report.txt 文件发送到服务器 \\CopyRoom 上的 Printer1 打印队列,请键入:

print /d:\\copyroom\printer1 c:\accounting\report.txt


详细的运行hh.exe C:\WINDOWS\Help\ntcmds.chm::/print.htm



正在潜水修练的批处理小白
2008-11-2 21:40
查看资料  发短消息 网志   编辑帖子  回复  引用回复
yishanju
银牌会员

[b]看你妹啊[/b]


积分 1488
发帖 1357
注册 2006-5-20
状态 离线
『第 5 楼』:  

没用这个命令打印过东西,不过device应该填打印机命令




有问题请发论坛或者自行搜索,再短消息问我的统统是SB
2008-11-2 21:46
查看资料  发短消息 网志   编辑帖子  回复  引用回复
virtual
社区乞丐





积分 -16
发帖 11
注册 2008-11-2
状态 离线
『第 6 楼』:  



  Quote:
Originally posted by dikex at 2008-11-2 21:40:
范例
要将当前目录中的 Report.txt 发送到连上本地计算机的 LPT2,请键入:

print /d:LPT2 report.txt

要将 c:\Accounting 目录中的 Report.txt 文件发送到 ...

按照上面做了,我的端口名称是img_00

print /d:img_00 a.txt提示无法初始化img_00设备

2008-11-2 21:55
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
virtual
社区乞丐





积分 -16
发帖 11
注册 2008-11-2
状态 离线
『第 7 楼』:  

"D:\Microsoft Office\Office12\WINWORD.EXE" /x /n /dde

[REM _DDE_Minimize][FileOpen("%1")][t=IsDocumentDirty()][FilePrint 0][SetDocumentDirty t][DocClose]

这样的命令参数怎么用

2008-11-2 22:14
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yishanju
银牌会员

[b]看你妹啊[/b]


积分 1488
发帖 1357
注册 2006-5-20
状态 离线
『第 8 楼』:  

家里没打印机,不知道怎么测试,楼主要是解决了这问题,可要上来发贴说一下怎么解决的




有问题请发论坛或者自行搜索,再短消息问我的统统是SB
2008-11-2 22:17
查看资料  发短消息 网志   编辑帖子  回复  引用回复
dikex
高级用户

潜水修练批处理



积分 788
发帖 366
注册 2006-12-31
状态 离线
『第 9 楼』:  

看看是不是这个情况:
http://support.microsoft.com/kb/131470/zh-cn



正在潜水修练的批处理小白
2008-11-2 22:46
查看资料  发短消息 网志   编辑帖子  回复  引用回复
virtual
社区乞丐





积分 -16
发帖 11
注册 2008-11-2
状态 离线
『第 10 楼』:  

"D:\Microsoft Office\Office12\WINWORD.EXE" /x /n /dde
[REM _DDE_Minimize][FileOpen("%1")][t=IsDocumentDirty()][FilePrint 0][SetDocumentDirty t][DocClose]

关键参数不知道怎么写 如果给个完整带参数的例子 我将能终结这个帖子
我的写法是 "D:\Microsoft Office\Office12\WINWORD.EXE" /x /n /dde
fileipen("e:\a.doc") fileprint 0 但是没结果

2008-11-2 23:41
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dikex
高级用户

潜水修练批处理



积分 788
发帖 366
注册 2006-12-31
状态 离线
『第 11 楼』:  

某处找到的,利用宏
"C:\......\WINWORD.EXE"  "d:\......\a.doc" /mFilePrintDefault



正在潜水修练的批处理小白
2008-11-2 23:59
查看资料  发短消息 网志   编辑帖子  回复  引用回复
virtual
社区乞丐





积分 -16
发帖 11
注册 2008-11-2
状态 离线
『第 12 楼』:  怎样调用批处理命令实现word右键的打印功能?

问题是这样的:调用批处理命令实现word右键的打印功能,powerpoint实现右键打印功能是这样的
"D:\Microsoft Office\Office12\POWERPNT.EXE" /p "e:\a.ppt"
word文档用同样的方法不凑效,该怎么做?

(说明,你不需要安装打印机就可以测试,因为打印只是将文档转化为图片)

───────────────── 版务记录 ─────────────────
执行:HAT
操作:[2008-11-03]在帖子标题中增加搜索关键字;代码加code标签
说明:原标题"一个难倒很多很多人的问题,需要你的终结"不利于论坛搜索
处罚:扣除2点积分
提示:建议阅读以下帖子
{1415}提问的智慧
{7326}论坛新手必读,所有人的基本行为准则
{22703}请不要做浮躁的人
{32667}[愤怒]那些连标题都写不清楚的人们啊,你们醒醒吧
{32825}本版严厉整顿烂帖
───────────────── 版务记录 ─────────────────


[ Last edited by HAT on 2008-11-3 at 16:12 ]

   此帖被 -2 点积分    点击查看详情   
评分人:【 HAT 分数: -2  时间:2008-11-3 16:12


2008-11-3 10:43
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ccily2701
初级用户





积分 80
发帖 45
注册 2006-9-22
来自 jiangxi
状态 离线
『第 13 楼』:  

DOS批处理 & 脚本技术(批处理室)

2008-11-3 10:50
查看资料  发送邮件  发短消息 网志  OICQ (27012508)  编辑帖子  回复  引用回复
virtual
社区乞丐





积分 -16
发帖 11
注册 2008-11-2
状态 离线
『第 14 楼』:  再解释一下

问题是这样的:调用批处理命令实现word右键的打印功能,powerpoint实现右

键打印功能是这样的,"D:\Microsoft Office\Office12

\POWERPNT.EXE" /p "e:\a.ppt" ,word文档用同样的方法不凑效,该怎么做?

(说明,你不需要安装打印机就可以测试,因为打印只是将文档转化为图片)

"D:\Microsoft Office\Office12\WINWORD.EXE" /p  "e:/a.doc"不凑效

2008-11-3 13:07
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wxcute
中级用户





积分 458
发帖 211
注册 2006-7-26
状态 离线
『第 15 楼』:  

写出你安装的是什么软件
贴出你的右键菜单图片
找出注册表中相应值(如果有的话)(不会也有人会帮你)

======================
将会对回答问题的人有帮助



┌───────┐
├→学习→实践→┤
└───────┘
2008-11-3 14:36
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: