在delphi6中怎么调用如下外部dos命令:‘d:\arj.exe a -jm 1.arj d:\comdebug.exe’

神医CL 2006-03-20 05:25:40
需要用arj.exe压缩一个文件(不要问我为什么不用压缩控件,有原因,我就不说了),程序中需要用到这个压缩后的文件。
我用如下得命令,都失败(arj.exe的路径没有问题):
winexec(PChar('d:\arj.exe a -jm 1.arj d:\comdebug.exe').sw_show);
ShellExecute(Handle,'open',PChar('d:\arj.exe'),PChar('a -jm 1.arj d:\comdebug.exe'),nil,sw_show);
在Xp的cmd里面敲命令,显然是对的:'d:\arj.exe a -jm 1.arj d:\comdebug.exe'
是不是中间的空格问题,请教大家了!!!!
...全文
147 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Blakhawk 2006-03-21
  • 打赏
  • 举报
回复
换个方法解决问题:

你把这些东西(压缩命令)写在一个BAT文件里头,
你的程序只要调用BAT文件就可以实现你的功能。
神医CL 2006-03-21
  • 打赏
  • 举报
回复
弄好了,帖出来,也许大家有用,呵呵
压缩:
winexec('cmd /c d:\arj.exe a -jm c:\1.arj d:\comdebug.exe', SW_SHOW);
解压缩:
//设置当前路径
SetCurrentDirectorys('c:\');//*.arj的路径
winexec('cmd /c d:\arj.exe e c:\1.arj -y', SW_SHOW);
ly_liuyang 2006-03-21
  • 打赏
  • 举报
回复
呵呵~
老之 2006-03-20
  • 打赏
  • 举报
回复
ShellExecute倒数第二个参数是路径
你这样试一下:
ShellExecute(Handle,'open',PChar('arj.exe'),PChar('a -jm 1.arj d:\comdebug.exe'),PChar('d:\'),sw_show);
本人强化了在verycd上此作者的版本,更新了Total Commander的主程序,目前已经是正式版本,同时将7zip与winrar文件进行了升级强化。 下载解压后直接使用,绿色无毒。 VeryCD上作者的版本说明: http://www.verycd.com/topics/2957191/ 本强化版是在网友Franky增强版的基础上进行了一些加强集成优化,用Universal Viewer Pro替换了内置查看功能;用Beyond Compare Pro替换了内置对比功能;用EmEditor Pro替换了内置编辑程序,还有Android ADB和一些其他实用插件及工具的添加和更新。分享给大家使用哈。 右键默认是选择文件,长按右键则会出现右键菜单。如需取消此项,可在菜单:设置-杂项-操作-鼠标选择方式选择Windows标准方式。 Total Commander特性 一般特性: •同时提供32位和16位版本。 •支持Windows 95/98/NT长文件名(16位和32位版本)。 •直接访问网上邻居。 •支持与文件管理器和桌面之间的拖放操作。 •支持命令行:输入程序名、或按CTRL+ENTER、CTRL+SHIFT+ENTER即可,便于带参数启动程序。 •工具栏和开始菜单均可配置:将常用的DOS或Windows程序加入开始菜单,运行程序时自动调用光标处的文件和/或文件夹。 •主菜单也可以配置。 •内置文件查看程序:以十六进制、二进制或文本方式查看任意大小的文件,支持ASCII或ANSI字符集,显示行宽和字体大小可调,还可以查看压缩包的文件。新增:支持Unicode UTF-8格式的文件。 •文件查看程序:支持位图格式的图形文件,通过Irfanview、Xnview还可以支持其它格式的图形文件。 •文件查看程序:支持HTML格式和Unicode格式的文本文件。 •直接电缆连接:支持在Win95/98/NT/2000/3.1甚至DOS之间通过并口传输文件。 •缩略图显示:在文件窗口显示预览图像。 •自定义列:可以显示更多的文件信息。 •批量重命名:用指定的规则重命名大量文件,还可以在文本编辑器编辑文件名。 •程序界面支持多种语言:程序界面可以改成多种语言,安装文件自带英语、德语、法语等语言文件,简体文、繁体文等其他语言文件则可以从TC网站上下载。 •提供多种语言的帮助文件:如英语、德语、法语等(包括简体文、繁体文,译者注)。 文件处理: •文件操作:全面支持复制、移动、重命名和删除功能,可删除非空目录。 •比较文件内容:内置文本编辑器,比较的同时可以编辑。 •同步文件夹:支持子文件夹同步、文件夹与ZIP文件同步。 •文件编解码:支持UUE、XXE和MIME格式。 •分割、合并大文件。 •搜索并标记重名文件。 •按搜索规则、文件大小、日期时间或文件内容显示、选定文件。 •恢复上次文件操作前的文件选定(数字键盘 /)。 •文件搜索:功能强大,支持全文搜索、跨磁盘搜索、压缩包内搜索。 •批量重命名:一步完成大量文件的重命名操作。 •文件替换确认对话框:可显示缩略图和自定义备注。 •支持Windows Vista的用户权限控制(UAC)。 FTP客户端: •内置FTP客户端:支持大多数FTP服务器,以及部分大型机。 •FTP代理:支持FTP、WWW代理,新增:支持SOCKS4、SOCKS5代理。 •支持FXP:在两个远端服务器之间直接传输文件。 •支持下载续传。 •支持下载列表(下载队列):将文件添加到下载列表,以后下载。 •支持后台下载(独立线程)。 •支持基于SSL/TLS的SFTP:网址格式为ftps://ftp.servername.com,需要OpenSSL库文件(www.openssl.org)。 压缩包处理: •处理方式如同子文件夹:与压缩包之间轻松复制文件,自动调用相应的压缩、解压程序,支持PKZIP、ARJ、LHA、RAR、ACE和UC2。 •内置ZIP压缩程序:与标准ZIP格式兼容,支持长文件名,基于Info-Zip的ZLIB。 •内置解压程序:支持ZIP、ARJ、LZH、TAR、GZ、CAB、RAR和ACE格式。 •通过插件支持其他压缩程序,见“扩展”网页。 •支持后台压缩(独立线程)。 •支持在两个压缩包之间直接复制文件。

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧