无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3474|回复: 10
打印 上一主题 下一主题

PE 下无法执行 DOS 的应用程序

[复制链接]
跳转到指定楼层
1#
发表于 2008-3-2 14:54:23 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
出现了如图的错误 (可用 command.com 测试)




本来在 Windows 下用 WBAT 写了个批处理,如图



正打算放在随身碟中以供 WinPE 使用,结果 ...
Dos 的程序无法在 WinPE 用 ... ,一定是缺少某些组件的关系吧。
如果真的不行的话,可否推荐 Windows 下的增强型批处理程序
不想写程序,毕竟批处理做的出来的东西就用批处理,最大的优点就是可以随时修改本文文件。
11#
 楼主| 发表于 2008-3-4 12:43:43 | 只看该作者
已經改成這樣了,當然,如果有前導程式去呼叫 .INI 的話,那更好了, 只要更改 INI 文件就可以了,
是有看過軟體集合的安裝程式用 ini 的方式,不過還是不符合我的需求。

編寫一個真正的程序我實在是沒辦法 :Q

回复

使用道具 举报

10#
发表于 2008-3-3 20:44:08 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

9#
发表于 2008-3-3 13:50:28 | 只看该作者
原帖由 guies 于 2008-3-3 01:39 PM 发表


对阿,我只是要加入菜单和选择框而已。我之後会再加入可选择性的软体,这样才能还原後一次到位。
用 VB6 、Autoit 、NSIS 、Multimedia Builder 这些简单的编程工具我也可以编出来。
不过我因为顾虑到它内 ...


如果实在要用批处理,就将 WBAT代码重写。
回复

使用道具 举报

8#
 楼主| 发表于 2008-3-3 13:39:23 | 只看该作者
原帖由 lxl1638 于 2008-3-3 07:36 AM 发表
你无非是想在批处理加入菜单和选择框而已,Windows下有很多脚本或编程工具可以做到,如果脚本或编程不会,可以用AutoPlay之类来做,功能一样强大,操作也方便,入门容易。


对阿,我只是要加入菜单和选择框而已。我之後会再加入可选择性的软体,这样才能还原後一次到位。
用 VB6 、Autoit 、NSIS 、Multimedia Builder 这些简单的编程工具我也可以编出来。
不过我因为顾虑到它内容随时要修改,而我人在外面时,不需要在它人的电脑安装编程工具改一改再编译这一麻烦动作,
所以批处理是最方便的,任何文字编辑工具都可编辑修改。

它用的是您的 WimTool 这个非常好用的工具,
最好用的是重复文件单一储存和快速解压文件
意味者我封装的系统不需要备份对方的 C 磁碟也可进行还原,这可省了不少的时间呢。

Ex. 这个批处理指令
if not exist %DISK%:\OldSystemBackup md %DISK%:\OldSystemBackup && for /f "delims=" %%s in ('dir %DISK%:\*.* /b /a') do attrib -R -A -S -H  "%DISK%:\%%s" && move "%DISK%:\%%s" %DISK%:\OldSystemBackup\
回复

使用道具 举报

7#
发表于 2008-3-3 07:36:37 | 只看该作者
你无非是想在批处理加入菜单和选择框而已,Windows下有很多脚本或编程工具可以做到,如果脚本或编程不会,可以用AutoPlay之类来做,功能一样强大,操作也方便,入门容易。
回复

使用道具 举报

6#
 楼主| 发表于 2008-3-3 03:07:04 | 只看该作者
原有的 Dospe Plugin 取出来的有 4MB 大小
我精简到 600kb ,缺一不可,目前我的 WBAT 正常运行,其它的 16bit 程序不知道。
还有裹面的文件取自于 Windows XP SP2 英文版。
还有是用 WinRAR 包的自解执行档,不放心可用 WinRAR 解压缩看看。

[ 本帖最后由 guies 于 2008-3-3 01:16 PM 编辑 ]

PE_DOS_16-bit_support.part1.rar

200 KB, 下载次数: 83, 下载积分: 无忧币 -2

PE_DOS_16-bit_support.part2.rar

162.85 KB, 下载次数: 99, 下载积分: 无忧币 -2

回复

使用道具 举报

5#
 楼主| 发表于 2008-3-3 02:18:28 | 只看该作者
原帖由 lxl1638 于 2008-3-3 12:05 AM 发表
在 NT5.X系统中执行16位DOS程序意义不大,与这些DOS工具功能相同的Win32程序多得很。
在PE中没有必要加入16位DOS程序,有时一些第三方16位DOS程序在PE中会破坏硬盘上的文件。


找了找,还是找不到可替代 WBAT 的增强型批处理。
稳定定没差,我弄成了外置 PE_DOS_16-bit_support.exe
只有在执行那个 Dos 程式时才会去呼叫 PE_DOS_16-bit_support.exe
回复

使用道具 举报

4#
发表于 2008-3-3 00:05:45 | 只看该作者
在 NT5.X系统中执行16位DOS程序意义不大,与这些DOS工具功能相同的Win32程序多得很。
在PE中没有必要加入16位DOS程序,有时一些第三方16位DOS程序在PE中会破坏硬盘上的文件。
回复

使用道具 举报

3#
发表于 2008-3-2 23:39:59 | 只看该作者
能否提供下,偶运行ATTR.COM也不行
回复

使用道具 举报

2#
 楼主| 发表于 2008-3-2 23:19:40 | 只看该作者
解决了,有一个 Dospe 的 Plugin 。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-3-1 01:24

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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