Board logo

标题: [求助]我想用Xcopy替换原来的XXcopy应怎样修改bat? [打印本页]

作者: chjhuai     时间: 2004-3-29 00:00    标题: [求助]我想用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?
作者: Climbing     时间: 2004-3-29 00:00
第一,xcopy和xxcopy的命令行是不同的,因此使用xcopy时不能照搬原来的xxcopy命令行。xcopy的命令行用法请输入xcopy /? 来查看。

第二,我感觉没有必要使用xcopy替换掉原来的xxcopy,因为相对于xcopy来说,xxcopy更通用。我没有使用过你所谓的DOS 8.0,不知道xcopy有没有与该版本的dos的兼容性问题。

第三,你自己的批处理中增加了debug这个命令行,不知道用来做什么?请手工测试(不要在批处理中运行)这个debug可不可以运行在你的dos 8.0中。
作者: chjhuai     时间: 2004-3-29 00:00
debug是我用来看运行到这里的结果的!XXcopy有175k太大了,xcopy只有十多k所以我想换成xcopy后这个映像中又可以增加其它的程序!
命令行我是用xcopy /? 查看过的,并不是照搬原来的xxcopy命令!
作者: Climbing     时间: 2004-3-29 00:00
1、你想用debug看什么命令的运行结果?据我所知,debug好象没有这么一个用法。

2、单从你的xcopy命令行来看,xcopy就没有/yy这么一个参数。再仔细查看一下xcopy的命令行用法好吗?


作者: Wengier     时间: 2004-3-29 00:00
所谓的“DOS 8.0”兼容性很差,而且不正规,不实用,所以没有什么意义。随便在本论坛下载一个MS-DOS 7.10启动盘就行了,里面并没有XXCOPY这个命令的。
作者: chjhuai     时间: 2004-3-29 00:00
行了!这样就可以了。
@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硬盘物理坏道修复


--------------------------老顽童制作------------------------------
作者: Wengier     时间: 2004-3-30 00:00
WinME的DOS非常不纯,比如用VER命令显示是WIN而不是DOS,而且EMM386根本无法加载,否则死机。MS-DOS 7.1中的EMM386则是可选的,也就是说想要就加载,不想要就不加载,灵活实用多了。
作者: chjhuai     时间: 2004-3-30 00:00
我那天试试改成dos7.10的!不过里面很多程序都要换成7.10的!!
另外请教:加载EMM386.EXE后怎样应用??语法???我现在不能在我的启动盘的AUTOEXEC.BAT中加载ntfsdos,一加载就不能加载tw了,ntfsdos占250多k常规内存!能不能把ntfsdos加载到高端内存??怎样做??
作者: Climbing     时间: 2004-3-30 00:00


  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。
作者: moroko     时间: 2004-3-30 00:00


  Quote:

就是那个YY有问题!这个debug在这里我是想用它的暂停功能看前面运行的出错信息!^_^

用debug做暂停,真想的出来
作者: chjhuai     时间: 2004-3-30 00:00


  Quote:
以下是引用moroko在2004-3-30 9:48:39的发言:
用debug做暂停,真想的出来

别笑话!我不知道debug应该怎么用,也不知道用什么语法作暂停!?运行自己作的dos启动盘出错的时候,只好用它了。
谢谢Climbing。我已下载ms-dos 7.10超级启动盘。
不过我现在在我的dos8.0中加了一个UMBPCI.SYS好像和EMM386一样的结果,在常规内存中增加了70k左右!
作者: Climbing     时间: 2004-3-30 00:00
要暂停批处理的执行,当然是使用pause命令,debug嘛,功能当然很多,但主要与汇编语言有关系,用作暂停恐怕有些异想天开了。

不断研究、不断抄袭、不断创新,这是正确的进步之路。
作者: frank100100     时间: 2006-8-15 19:52


  Quote:
Originally posted by moroko at 2004-3-30 00:00:

用debug做暂停,真想的出来

天才.

真正的高手, 飞花摘叶都可以做武器.