中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]我想用Xcopy替换原来的XXcopy应怎样修改bat?
作者:
标题: [求助]我想用Xcopy替换原来的XXcopy应怎样修改bat? 上一主题 | 下一主题
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
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
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
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
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
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
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
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
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
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
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
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
frank100100
新手上路





积分 2
发帖 1
注册 2006-5-14
状态 离线
『第 13 楼』:  



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

用debug做暂停,真想的出来

天才.

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

2006-8-15 19:52
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: