![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-02 00:31 |
共 48,037 主题排行 / 350,122 发帖 / 今日 2 篇 / 48,250 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助]我想用Xcopy替换原来的XXcopy应怎样修改bat? |
| 可打印版本 1,379 / 12 |
| 第1楼 chjhuai | 发表于 2004-03-29 00:00 |
| 初级用户 发帖 28 积分 201 | |
|
[求助]我想用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? |
|
| 第2楼 Climbing | 发表于 2004-03-29 00:00 |
| 铂金会员 发帖 2,753 积分 6,962 来自 河北保定 | |
|
第一,xcopy和xxcopy的命令行是不同的,因此使用xcopy时不能照搬原来的xxcopy命令行。xcopy的命令行用法请输入xcopy /? 来查看。
第二,我感觉没有必要使用xcopy替换掉原来的xxcopy,因为相对于xcopy来说,xxcopy更通用。我没有使用过你所谓的DOS 8.0,不知道xcopy有没有与该版本的dos的兼容性问题。 第三,你自己的批处理中增加了debug这个命令行,不知道用来做什么?请手工测试(不要在批处理中运行)这个debug可不可以运行在你的dos 8.0中。 |
|
| 第3楼 chjhuai | 发表于 2004-03-29 00:00 |
| 初级用户 发帖 28 积分 201 | |
|
debug是我用来看运行到这里的结果的!XXcopy有175k太大了,xcopy只有十多k所以我想换成xcopy后这个映像中又可以增加其它的程序!
命令行我是用xcopy /? 查看过的,并不是照搬原来的xxcopy命令! |
|
| 第4楼 Climbing | 发表于 2004-03-29 00:00 |
| 铂金会员 发帖 2,753 积分 6,962 来自 河北保定 | |
|
1、你想用debug看什么命令的运行结果?据我所知,debug好象没有这么一个用法。
2、单从你的xcopy命令行来看,xcopy就没有/yy这么一个参数。再仔细查看一下xcopy的命令行用法好吗? |
|
| 第5楼 Wengier | 发表于 2004-03-29 00:00 |
| 系统支持 发帖 10,521 积分 27,736 | |
|
所谓的“DOS 8.0”兼容性很差,而且不正规,不实用,所以没有什么意义。随便在本论坛下载一个MS-DOS 7.10启动盘就行了,里面并没有XXCOPY这个命令的。
|
|
| 第6楼 chjhuai | 发表于 2004-03-29 00:00 |
| 初级用户 发帖 28 积分 201 | |
|
行了!这样就可以了。
@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硬盘物理坏道修复 --------------------------老顽童制作------------------------------ |
|
| 第7楼 Wengier | 发表于 2004-03-30 00:00 |
| 系统支持 发帖 10,521 积分 27,736 | |
|
WinME的DOS非常不纯,比如用VER命令显示是WIN而不是DOS,而且EMM386根本无法加载,否则死机。MS-DOS 7.1中的EMM386则是可选的,也就是说想要就加载,不想要就不加载,灵活实用多了。
|
|
| 第8楼 chjhuai | 发表于 2004-03-30 00:00 |
| 初级用户 发帖 28 积分 201 | |
|
我那天试试改成dos7.10的!不过里面很多程序都要换成7.10的!!
另外请教:加载EMM386.EXE后怎样应用??语法???我现在不能在我的启动盘的AUTOEXEC.BAT中加载ntfsdos,一加载就不能加载tw了,ntfsdos占250多k常规内存!能不能把ntfsdos加载到高端内存??怎样做?? |
|
| 第9楼 Climbing | 发表于 2004-03-30 00:00 |
| 铂金会员 发帖 2,753 积分 6,962 来自 河北保定 | |
以下是引用chjhuai在2004-3-30 1:52:01的发言: 建议你在本论坛下载Wengier版主的ms-dos 7.10超级启动盘然后研究一下他的config.sys和autoexec.bat。另外,ntfsdos就是比较消耗内存的软件,恐怕很难和tw共存,如果真要这么用,建议你先加载tw,然后再试着加载ntfsdos。 |
|
| 第10楼 moroko | 发表于 2004-03-30 00:00 |
| 高级用户 发帖 198 积分 919 | |
用debug做暂停,真想的出来 |
|
| 第11楼 chjhuai | 发表于 2004-03-30 00:00 |
| 初级用户 发帖 28 积分 201 | |
以下是引用moroko在2004-3-30 9:48:39的发言: 别笑话!我不知道debug应该怎么用,也不知道用什么语法作暂停!?运行自己作的dos启动盘出错的时候,只好用它了。 谢谢Climbing。我已下载ms-dos 7.10超级启动盘。 不过我现在在我的dos8.0中加了一个UMBPCI.SYS好像和EMM386一样的结果,在常规内存中增加了70k左右! |
|
| 第12楼 Climbing | 发表于 2004-03-30 00:00 |
| 铂金会员 发帖 2,753 积分 6,962 来自 河北保定 | |
|
要暂停批处理的执行,当然是使用pause命令,debug嘛,功能当然很多,但主要与汇编语言有关系,用作暂停恐怕有些异想天开了。
不断研究、不断抄袭、不断创新,这是正确的进步之路。 |
|
| 第13楼 frank100100 | 发表于 2006-08-15 19:52 |
| 新手上路 发帖 1 积分 2 | |
Originally posted by moroko at 2004-3-30 00:00: 天才. 真正的高手, 飞花摘叶都可以做武器. |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |