|
chjhuai
初级用户
积分 201
发帖 28
注册 2004-3-29
状态 离线
|
『楼 主』:
[求助]我想用Xcopy替换原来的XXcopy应怎样修改bat?
我的中文启动盘里面的一个dos8.0(winMe的dos)的img映像中的一个bat文件。
这是原来用XXcopy的bat文件,运行正常。
@echo off
set temp=%RAMD%:\
set tmp=%RAMD%:\
XXCOPY /E /H /Z /YY %CDROM%:\BOOT\DISKGEN %RAMD%:\TEMP > NUL
%RAMD%:
CD \TEMP
DISKGEN.EXE
set temp=C:\
set tmp=C:\
lwt
这是用Xcopy(用的是沈洁的中文版)替换后我自己改的bat文件,运行不了。到debug提示“空指针任务”。
@echo off
set temp=%RAMD%:\
set tmp=%RAMD%:\
XCOPY /E /H /I /YY %CDROM%:\BOOT\DISKGEN %RAMD%:\TEMP > NUL
debug
%RAMD%:
CD \TEMP
DISKGEN.EXE
set temp=C:\
set tmp=C:\
lwt
请教应该怎样修改这个bat才能正常运行?还是我的8.0的dos不能使用这个Xcopy?
|
|
2004-3-29 00:00 |
|
|
Climbing
铂金会员
网络独行侠
积分 6962
发帖 2753
注册 2003-4-16 来自 河北保定
状态 离线
|
『第
2 楼』:
第一,xcopy和xxcopy的命令行是不同的,因此使用xcopy时不能照搬原来的xxcopy命令行。xcopy的命令行用法请输入xcopy /? 来查看。
第二,我感觉没有必要使用xcopy替换掉原来的xxcopy,因为相对于xcopy来说,xxcopy更通用。我没有使用过你所谓的DOS 8.0,不知道xcopy有没有与该版本的dos的兼容性问题。
第三,你自己的批处理中增加了debug这个命令行,不知道用来做什么?请手工测试(不要在批处理中运行)这个debug可不可以运行在你的dos 8.0中。
|
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
|
|
2004-3-29 00:00 |
|
|
chjhuai
初级用户
积分 201
发帖 28
注册 2004-3-29
状态 离线
|
『第
3 楼』:
debug是我用来看运行到这里的结果的!XXcopy有175k太大了,xcopy只有十多k所以我想换成xcopy后这个映像中又可以增加其它的程序!
命令行我是用xcopy /? 查看过的,并不是照搬原来的xxcopy命令!
|
|
2004-3-29 00:00 |
|
|
Climbing
铂金会员
网络独行侠
积分 6962
发帖 2753
注册 2003-4-16 来自 河北保定
状态 离线
|
『第
4 楼』:
1、你想用debug看什么命令的运行结果?据我所知,debug好象没有这么一个用法。
2、单从你的xcopy命令行来看,xcopy就没有/yy这么一个参数。再仔细查看一下xcopy的命令行用法好吗?
|
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
|
|
2004-3-29 00:00 |
|
|
Wengier
系统支持
“新DOS时代”站长
积分 27734
发帖 10521
注册 2002-10-9
状态 离线
|
『第
5 楼』:
所谓的“DOS 8.0”兼容性很差,而且不正规,不实用,所以没有什么意义。随便在本论坛下载一个MS-DOS 7.10启动盘就行了,里面并没有XXCOPY这个命令的。
|
Wengier - 新DOS时代
欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/
E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
|
|
2004-3-29 00:00 |
|
|
chjhuai
初级用户
积分 201
发帖 28
注册 2004-3-29
状态 离线
|
『第
6 楼』:
行了!这样就可以了。
@echo off
set temp=%RAMD%:\
set tmp=%RAMD%:\
XCOPY /E /H /I /Y %CDROM%:\BOOT\DISKGEN %RAMD%:\TEMP > NUL
%RAMD%:
CD \TEMP
DISKGEN.EXE
set temp=C:\
set tmp=C:\
lwt
就是那个YY有问题!这个debug在这里我是想用它的暂停功能看前面运行的出错信息!^_^
这个XXCOPY是无忧启动盘里面的,我不懂dos语法,自己制作的启动盘都是东拼西凑的加上自己喜欢的一些dos程序组合在一起的。现在装不下了所以才那这个大程序开刀。现在还差U盘驱动了!这么多东东有些当然只有装到光盘里面才要用到XCOPY!
我是用的winme的dos,如果用dos7.1的又要加几个程序如;EMM386.EXE,HIMEM.SYS等。
-----------------------中文DOS8.0工具磁盘-------------------------
Alt+F2 全 拼 RAM内存信息 FORMAT格式化 HD-COPY中文磁盘拷贝
Alt+F3 双 拼 LOW硬盘低格 EDIT中文编辑 SPFDISK中文分区管理
Alt+F4 五 笔 kv3000 查毒 PQBM启动管理 JMHD 江民硬盘修复王
Alt+F10 英 文 REBOOT 重启 PQPM分区大师 HDD21 三茗磁盘医生
CMOS 密码删除 NTFS查看N分区 GHOST8.0备份恢复 DISKGEN国产磁盘管理
OFF 关 机 FDISK中文分区 SYS传输系统文件 DOSLFN 长文件名驱动
Pct 软景PCTOOLS2.01 HDDCn硬盘物理坏道修复
--------------------------老顽童制作------------------------------
|
|
2004-3-29 00:00 |
|
|
Wengier
系统支持
“新DOS时代”站长
积分 27734
发帖 10521
注册 2002-10-9
状态 离线
|
『第
7 楼』:
WinME的DOS非常不纯,比如用VER命令显示是WIN而不是DOS,而且EMM386根本无法加载,否则死机。MS-DOS 7.1中的EMM386则是可选的,也就是说想要就加载,不想要就不加载,灵活实用多了。
|
Wengier - 新DOS时代
欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/
E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
|
|
2004-3-30 00:00 |
|
|
chjhuai
初级用户
积分 201
发帖 28
注册 2004-3-29
状态 离线
|
『第
8 楼』:
我那天试试改成dos7.10的!不过里面很多程序都要换成7.10的!!
另外请教:加载EMM386.EXE后怎样应用??语法???我现在不能在我的启动盘的AUTOEXEC.BAT中加载ntfsdos,一加载就不能加载tw了,ntfsdos占250多k常规内存!能不能把ntfsdos加载到高端内存??怎样做??
|
|
2004-3-30 00:00 |
|
|
Climbing
铂金会员
网络独行侠
积分 6962
发帖 2753
注册 2003-4-16 来自 河北保定
状态 离线
|
『第
9 楼』:
Quote: | 以下是引用chjhuai在2004-3-30 1:52:01的发言:
我那天试试改成dos7.10的!不过里面很多程序都要换成7.10的!!
另外请教:加载EMM386.EXE后怎样应用??语法???我现在不能在我的启动盘的AUTOEXEC.BAT中加载ntfsdos,一加载就不能加载tw了,ntfsdos占250多k常规内存!能不能把ntfsdos加载到高端内存??怎样做?? |
|
建议你在本论坛下载Wengier版主的ms-dos 7.10超级启动盘然后研究一下他的config.sys和autoexec.bat。另外,ntfsdos就是比较消耗内存的软件,恐怕很难和tw共存,如果真要这么用,建议你先加载tw,然后再试着加载ntfsdos。
|
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
|
|
2004-3-30 00:00 |
|
|
moroko
高级用户
积分 919
发帖 198
注册 2004-1-17
状态 离线
|
『第
10 楼』:
Quote: |
就是那个YY有问题!这个debug在这里我是想用它的暂停功能看前面运行的出错信息!^_^
|
|
用debug做暂停,真想的出来
|
|
2004-3-30 00:00 |
|
|
chjhuai
初级用户
积分 201
发帖 28
注册 2004-3-29
状态 离线
|
『第
11 楼』:
Quote: | 以下是引用moroko在2004-3-30 9:48:39的发言:
用debug做暂停,真想的出来 |
|
别笑话!我不知道debug应该怎么用,也不知道用什么语法作暂停!?运行自己作的dos启动盘出错的时候,只好用它了。
谢谢Climbing。我已下载ms-dos 7.10超级启动盘。
不过我现在在我的dos8.0中加了一个UMBPCI.SYS好像和EMM386一样的结果,在常规内存中增加了70k左右!
|
|
2004-3-30 00:00 |
|
|
Climbing
铂金会员
网络独行侠
积分 6962
发帖 2753
注册 2003-4-16 来自 河北保定
状态 离线
|
『第
12 楼』:
要暂停批处理的执行,当然是使用pause命令,debug嘛,功能当然很多,但主要与汇编语言有关系,用作暂停恐怕有些异想天开了。
不断研究、不断抄袭、不断创新,这是正确的进步之路。
|
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
|
|
2004-3-30 00:00 |
|
|
frank100100
新手上路
积分 2
发帖 1
注册 2006-5-14
状态 离线
|
『第
13 楼』:
Quote: | Originally posted by moroko at 2004-3-30 00:00:
用debug做暂停,真想的出来 |
|
天才.
真正的高手, 飞花摘叶都可以做武器.
|
|
2006-8-15 19:52 |
|