标题:
为什么批处理命令choice不可以在DOS下执行?
[打印本页]
作者:
dengyongbin
时间:
2004-2-5 00:00
标题:
为什么批处理命令choice不可以在DOS下执行?
为什么在MS-DOS下可以执行批处理命令choice而在纯DOS下不可以?
[此贴子已经被作者于2004-2-5 21:17:00编辑过]
作者:
骨灰龙
时间:
2004-2-6 00:00
choice 只能在WINXP及以上版本的操作系统中使用。
作者:
Az
时间:
2004-2-6 00:00
这么说,可能和choise的DOS版本有关吧..
作者:
骨灰龙
时间:
2004-2-6 00:00
对。7.1以上的版本可以使用。
作者:
willsort
时间:
2004-2-6 00:00
Re dengyongbin:
可能是%path%搜索路径未设置。
Re 骨灰龙:
你的认识很有问题,dos6开始就有了choice,同版本的系统之间完全可以相互通用。98下的choice完全可以在dos71纯dos方式下使用。dengyongbin的问题估计与版本并无关系。
作者:
dengyongbin
时间:
2004-2-6 00:00
谢谢 大家的热心帮助 !
作者:
骨灰龙
时间:
2004-2-9 00:00
Re:willsort
感谢指教,确实是我的错误,对我的上次评论表示道歉。
但我发现choice其实是有两个版本。
在win2003server中有一个文件叫choice.exe,而我们所说的choice是DOS下自带的choice.com文件。两个文件的大小差别很大,功能却一样。
choice.exe确实只能在xp以上的系统中才能使用。
作者:
pizigao
时间:
2004-2-9 00:00
能不能提取出来啊?我想要啊!
作者:
willsort
时间:
2004-2-10 00:00
Re 骨灰龙:
原来如此,我对WINNT了解很少,那个 CHOICE.EXE 估计是个32位版本。
说来说去,都只能怪MS,好端端弄出多少事来。我在WINXP下就见不着CHOICE.EXE,choice.com 也没有,让我编BATCH来十分头疼。
另外,刚才知道,曾在DOS3中风行一时,在DOS6以后又无影无踪的EDLIN,在XP中又粉墨登场了,只不过由COM换成了EXE。何苦来哉?
作者:
骨灰龙
时间:
2004-2-11 00:00
Re: willsort
就是,微软不知道瞎搞什么,可能是发现某个还有用,就又搞回来,改个名充数。
不过那个CHOICE.EXE。在WIN2003SERVER中支持了中文显示。但却不能在低于XP的系统版本中使用,真是一大败笔或损失。
作者:
死性不改
时间:
2004-6-24 00:00
我也在找啊!
作者:
Climbing
时间:
2004-6-25 00:00
不同版本的软件的兼容性问题一直是M$固有的问题啊,别说2000下的命令不能用在dos 7.1下,你试过拿不同版本的dos程序互相用吗?例如,你试过拿dos 7.1的command.com在6.22下用吗?根本就不能用。甚至第三方开发的程序都存在类似的兼容问题,所以高版本的dos才会出来一个setver.exe。
不过估计这个问题在UNIX下恐怕也同样存在,系统升级了,很多软件依赖的库文件也变了,当然与某个库相依赖的命令也就不能运行了。
欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/)
Powered by Discuz! 2.5