中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
« [1] [2] »
作者:
标题: 关于DOS批处理的几个问题 上一主题 | 下一主题
英雄不色
中级用户




积分 221
发帖 33
注册 2003-3-22
状态 离线
『楼 主』:  关于DOS批处理的几个问题



1.如何将F5键定义为cls,F9键定义为shutdown s
2.在MSDOS.sys中的dblspace,drvspace为何意?一般情况加载与否?
3.SIS630.C-media的驱动加载了,但还是没有声音.用那个setaudio设置了半天参数,还是没音?用QV播放时提示没有找到声卡,用MPXPLAYer播放时,只听到歌曲的第一个音,然后不断

重复这个音---死机了
4.如何用批处理来判断某磁盘容量还剩1M?
5.如果用批处理来判断内存容量?



2003-3-22 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『第 2 楼』:  

1:可以用来ANSI来定义;
2:DBLSPACE/DRVSPACE是磁盘压缩工具,只要没有它们的压缩盘,就不需要加载它们;
3:请问BLASTER变量设置得正确吗?
4:可以用ASET命令的DFREE参数来得到磁盘容量;
5:可以用STRINGS的XMSTOTAL参数来得到内存容量。



Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2003-3-22 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
英雄不色
中级用户




积分 221
发帖 33
注册 2003-3-22
状态 离线
『第 3 楼』:  

1.具体如何用ansi来定义,请给个典型的范例.如将F5设为cls,其它的也就自然融汇贯通了.
2.我并不是什么高手,还望Wengier详细说说BLASTER的变量设置?
3.aset,strings不是基本命令吧?还是请Wengier详细说说吧?

另外再提几个问题:

1.makecab for msdos7.1的下载地址?
2.在DOS下如c:时
打入cd d:\mysoft后并没有进入d:\mysoft ,一定要先打入d:,再打入cd mysoft 才真正进入.有没有关于CD命令的增强程序,可以克服这一麻烦?
3.内存中的ifshlp是什么玩意?
4.以下是一批处理程序
@echo off
XX
d:
cd d:\mysoft
wps
xx

当前在c:\dos,请问如何设置变量"XX",使退出wps后又回到c:\dos?


2003-3-23 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
英雄不色
中级用户




积分 221
发帖 33
注册 2003-3-22
状态 离线
『第 4 楼』:  

baslinux,wcd 无法下载???

2003-3-23 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
playboy2925
银牌会员

想當一人之下萬人之上


积分 1275
发帖 393
注册 2003-1-10
状态 离线
『第 5 楼』:  

不知道 doskey 行不行。



<- 刷新一下换个MM
叫我Jorkin或小p就行,别再叫playboy2925了,跟提犯人似的。
如果认为小弟发的logo不错的话,给朵鲜花我就知道了。:)
2003-3-23 00:00
查看资料  发送邮件  发短消息 网志  OICQ (9049049)  编辑帖子  回复  引用回复
英雄不色
中级用户




积分 221
发帖 33
注册 2003-3-22
状态 离线
『第 6 楼』:  

我的这几个问题已经晒了两天了!!! 请各位高人指点迷津!

我的几个新问题:

doskey? 能说说怎么实现的吗?

1.不用键盘怎么启动计算机?
2.什么压缩程序可以压缩下一层目录?什么解压缩程序可以解开下一层目录?好是在用copy时加了一个/s

2003-3-24 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
pfox
银牌会员




积分 1451
发帖 446
注册 2002-10-20
状态 离线
『第 7 楼』:  



  Quote:
以下是引用英雄不色在2003-3-23 11:32:47的发言:
2.在DOS下如c:时
打入cd&nbsp;d:\mysoft后并没有进入d:\mysoft&nbsp;,一定要先打入d:,再打入cd&nbsp;mysoft&nbsp;才真正进入.有没有关于CD命令的增强程序,可以克服这一麻烦?
3.内存中的ifshlp是什么玩意?
4.以下是一批处理程序
@echo&nbsp;off
XX
d:
cd&nbsp;d:\mysoft
wps
xx

当前在c:\dos,请问如何设置变量"XX",使退出wps后又回到c:\dos?

以前有一个DOS软件可以实现该功能,不过名字忘了,得找找看,不知道是否还存在。




我的下载空间
2003-3-24 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
pfox
银牌会员




积分 1451
发帖 446
注册 2002-10-20
状态 离线
『第 8 楼』:  



  Quote:
以下是引用英雄不色在2003-3-24 8:27:13的发言:
doskey?&nbsp;能说说怎么实现的吗?

1.不用键盘怎么启动计算机?
2.什么压缩程序可以压缩下一层目录?什么解压缩程序可以解开下一层目录?好是在用copy时加了一个/s

doskey不能实现。

1."不用键盘怎么启动计算机?"是指什么?
2.基本上压缩软件都支持子目录压缩及解压缩,如:PKZUP、PKUNZIP、RAR、ARJ... ...




我的下载空间
2003-3-24 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
英雄不色
中级用户




积分 221
发帖 33
注册 2003-3-22
状态 离线
『第 9 楼』:  

不用键盘就是指在没有键盘的情况下启动微机.
我可能是不太清楚参数的设置.一般我是这样使用的 arj a c:\abc.arj rar e c:\abc.rar c:\abc
但都不会压缩及解压缩子目录.需要加上其它什么参数吗?

上未解决的问题:
1.具体如何用ansi来定义功能键?(刨个例子出来,这样就是我再菜,也会把瓢给画出来的)
2.CMI声卡的问题,还望Wengier详细说说BLASTER的变量设置?(事实上我是不懂什么BLASTER IO中断,但我非常希望我的SIS630集成的声卡能够在实DOS模式下发声,驱动已加载,用MPXPLAYER播放时只出第一个音,尔后便一直重复这个音,这时死机了 用QV播放时显示没有找到声卡 用mpegmid播放mid时一切正常,高低音的图示此起彼伏,但就是没有声音)
3.大家都知道在批处理中有这样的用法:
if exist c:\abc.txt goto 1
if exist d:\123.txt goto 2
我是希望有个程序加在批处理中可以实现以下功能:
if mem = 32M goto 1
if mem = 64M goto 2
如果仅仅用SET=可以实现的话就更好了.是高手就干脆编个批传上来吧?
4.求MAKECAB for msdos7.1 的下载(xp下的makecab是无法在98下运行的)
5.内存中的ifshlp是什么玩意?
6.有没有CD的增强程序,可以实现直接切换各磁盘目录.(当前在c:\,打入cd d:\
mysoft后并没有进入d:\mysoft ,一定要先打入d:,再打入cd mysoft 才真正进入.有没有关于CD命令的增强程序,可以克服这一麻烦?)
7.以下是一批处理程序
@echo off
XX
d:
cd d:\mysoft
wps
xx

当前在c:\dos,请问如何设置变量"XX",使退出wps后又回到c:\dos?


8.求wolf3D的下载(关于勇士进入德军的大本营进行枪杀的DOS游戏
这是一个我曾百玩不厌的老DOS射击游戏,还是3D的)

2003-3-24 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『第 10 楼』:  

关于直接进入D:\MYSOFT的问题,用CDD或MCD等命令都可以做到。我的MS-DOS 7.10启动盘中就有MCD命令。

IFSHLP是用于Windows启动的文件系统辐助程序,在DOS下一般没用到,除非是MSCLIENT等软件。

MAKECAB不好用,CABARC好用多了,也是在DOS窗口下运行的。

声卡的变量设置关键是声卡的各项参数,具体请见网站的“DOS使用”栏目。不过PCI声卡的那些参数全是虚拟的。

要取得内存容量,试试STRINGS XMSTOTAL命令,例如STRINGS MEM=XMSTOTAL就可以将内存容量设入环境变量MEM中。

要退回到原来的文件夹下,用BATCHMAN就行了,例如BATCHMAN PUSHPATH和BATCHMAN POPPATH





Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2003-3-24 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
英雄不色
中级用户




积分 221
发帖 33
注册 2003-3-22
状态 离线
『第 11 楼』:  

1.CABARC在网站上有下载吗?我找了半天都没有找到?

2.还有这么几个问题请各位看看.

  不用键盘怎么启动微机(不用键盘就是指在没有键盘的情况下启动微机)
  
  用arj rar pkzip 等如何压缩下一层目录(我不太清楚参数的设置.一般我是这样使用的 arj a   c:\abc.arj rar e c:\abc.rar c:\abc 但都不会压缩及解压缩子目录.需要加上其它什么参数吗?)

3.具体如何用ansi来定义功能键?(刨个例子出来,这样就是我再菜,也会把瓢给画出来的)


2003-3-25 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『第 12 楼』:  

CABARC因为不能在纯DOS下运行,而只能在DOS窗口中运行,所以网站上没有下载,但可以在这儿下载:
http://ftp.intron.ac/pub/security/cabsign/CABARC.EXE

不用键盘,用电脑上的"Power"键就可以启动电脑了。

ARJ、RAR、PKZIP等要压缩子文件夹的内容的话,可加上-R参数。解开的时候ARJ、RAR可用X命令,PKUNZIP则加上-D参数。



Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2003-3-25 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
英雄不色
中级用户




积分 221
发帖 33
注册 2003-3-22
状态 离线
『第 13 楼』:  

那么在纯DOS下用什么软件可以压缩成CAB.你说makecab挺复杂,可是我在xp下的CMD运行makecab /? 出现的提示也只有区区几个参数而已.如果方便,请站长传个makecab上来吧.

不用键盘就是指在没有键盘的情况下启动微机.在没有键盘的情况下,系统提示没有找到键盘,然后就停止自举.你可以拔掉键盘与主机的连线试试,就是这样子了.

我有台五年前的机器,是华硕主板,而它的并没有ps2口,只有专用的键盘接口.而那个键盘已经不能使用了.我找遍了二手市场都没有那种专用接口的键盘.只得求助于各位高手了.

2003-3-26 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
英雄不色
中级用户




积分 221
发帖 33
注册 2003-3-22
状态 离线
『第 14 楼』:  

方便的话请提供个makeCAB下载.

现象:
开机系统检测没有键盘,然后停止自举.

不用键盘是指在没有键盘的情况下启动微机.我有台五年前的老机,是华硕主板,没有ps/2口,只有专用的键盘接口.而那块键盘已经不能使用了.我在二手市场找整整一天都没找到这种接口的键盘.所以只有求助于各位了.

2003-3-26 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
willsort
元老会员

Batchinger


积分 4432
发帖 1512
注册 2002-10-18
状态 离线
『第 15 楼』:  

To 英雄不色:

     关于第一个问题,可以利用ANSI的键盘重定义功能来实现,具体的实现途径有两条:

    1,echo (esc)[(keycode);(keycode)/("command")p
     (esc)                其实是一个Escape字符,edit中显示为向左的箭头,在edit中输入它,需要先按一下Ctrl+P,然后再按Esc键;
    [                    方括弧是ANSI的ESCAPE序列的起始标识,不可缺少
    (keycode)       是DOS定义的键吗,具体对应表可以在dos的help中找到
    ;                    分号不可缺少
    ("command")   是需要定义的命令字符串,需要用引号扩起来,也可是另一键的键码
    p                   是ANSI键盘重定义功能的标识,不可缺少
   
   2,prompt $e[(keycode);(keycode)/(command)p
    $e                   实际上就是Escape字符的prompt表示法

    两种方法都可用于批处理程序中,各有优劣!

    举例来说,需要定义F5为CLS后DIR,可以写为:

    echo (Esc)[0;63;"cls";13;"dir";13p
  
      0;63是F5的键码,13是回车键的键码(同ASCII码)




[此贴子已经被作者于2003-3-28 8:56:54编辑过]



[ Last edited by willsort on 2005-10-13 at 12:01 ]



※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得!
2003-3-27 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: