![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-23 12:21 |
共 47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,273 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 请教批处理文件的问题 |
| 可打印版本 2,346 / 11 |
| 第1楼 5460myfriend | 发表于 2004-02-08 00:00 |
| 初级用户 发帖 11 积分 157 | |
|
请教批处理文件的问题 我有一个批处理文件的问题,向大家请教。
> 1. if not exist c:\ucdos.bat goto win98 > ...... > etx cl198 > :wing98 > ...... > 其中:etx cl198,这句是什么意思? > > 2. pause > nul > > 疑问:我记得暂停用“pause”就行了,后面的“>nul”是什么意思? > > 3. mdir c:\ah /m /f5000000 > if errorlevel 1 goto inset1 > goto help > :inset1 > ...... > 问:创建目录AH命令的后2个参数的意思是?第2句是判断什么错误啊,第3句是跳? 紿ELP段吗?我在整个批文件中没找到HELP的开头? > > 4. 在批文件中象执行.COM 和 .BAT 一样,能打开 .TXT 和 .xls 文档吗? > 5. 在批文件中能否判断硬盘的分区存在?象1中判断指定的文件是否存在一样,如我 要执行 MD F:\HYQ 前先判断 F 是否存在? > 6. 我执行(默认) MD F:\HYQ 前,给用户一个提示,可以有用户自己来指定目 录名,并在后续的命令中用到这个目录名,有点象 C 语言中从键盘输入一个字符串,在批文件中能做到吗?怎么写? |
|
| 第2楼 qiangqiang39 | 发表于 2004-02-08 00:00 |
| 初级用户 发帖 10 积分 158 | |
|
在批文件中要打开 .txt 和.xls文件,要在文件前面输入type, 象在提示符下打开文件一样
|
|
| 第3楼 gmy | 发表于 2004-02-08 00:00 |
| 版主 发帖 392 积分 1,113 | |
|
1,etx不认识,可能是一个小程序,因为从名字上看它不是DOS命令。
2,>nul的意思是不显示前面命令产生的屏幕信息。 3,errorlevel 1是指上一个命令执行后的结果的错误代码如果是1就执行goto inset1 比如MDIR建立目录成功是1则调用goto inset1,不成功是非1(0或2,3,。。。)则调用HELP。应该是:HELP开头的程序段,如果没有可能是调用了子BAT或马虎所至。 4,TXT可能用TYPE或EDIT打开,如TYPE 1.TXT 5,没有办法,最好用WBAT(一个批处理增强程序),实现很方便。 |
|
| 第4楼 5460myfriend | 发表于 2004-02-08 00:00 |
| 初级用户 发帖 11 积分 157 | |
以下是引用qiangqiang39在2004-2-8 13:37:30的发言: 我知道在 DOS 下用 TYPE 命令显示文本文件的内容。但我的批处理文件要在 WINDOWS 运行,也能用 TYPE 命令吗? |
|
| 第5楼 willsort | 发表于 2004-02-08 00:00 |
| 元老会员 发帖 1,512 积分 4,432 | |
|
Re 5460myfriend:
我知道在 DOS 下用 TYPE 命令显示文本文件的内容。但我的批处理文件要在 WINDOWS 运行,也能用 TYPE 命令吗? 在windows下可以使用 start file.txt,系统将自动调用Txt文件的缺省打开程序,通常是记事本。 |
|
| 第6楼 5460myfriend | 发表于 2004-02-08 00:00 |
| 初级用户 发帖 11 积分 157 | |
以下是引用willsort在2004-2-8 17:09:25的发言: 太感谢了!这么快就答复。我要打开。DOC 、。XLS 、。WPS 、。GIF 也用 START FILE 吗?如 START 12.TXT 、START 34.DOC、START 56.XLS 、START 78.GIF 可以吗? |
|
| 第7楼 willsort | 发表于 2004-02-08 00:00 |
| 元老会员 发帖 1,512 积分 4,432 | |
|
Re 5460myfriend:
可以,只要对应文件有缺省打开程序的连接。 |
|
| 第8楼 5460myfriend | 发表于 2004-02-09 00:00 |
| 初级用户 发帖 11 积分 157 | |
以下是引用willsort在2004-2-8 17:37:09的发言: 谢谢!能不能回答以一下我的第5、6 个问题? |
|
| 第9楼 willsort | 发表于 2004-02-10 00:00 |
| 元老会员 发帖 1,512 积分 4,432 | |
|
Re 5460myfriend:
5,可以使用 IF EXIST 盘符:\nul,例如: if exist e:\nul if not exist e:\mydos\nul md e:\mydos 6,输入字符串,本站有很多讨论的帖子,我也曾有参与,可以点“搜索”,关键字中输入“字符串” 或者 “输入”,地点选择教学室,日期选择所有。 |
|
| 第10楼 5460myfriend | 发表于 2004-02-15 00:00 |
| 初级用户 发帖 11 积分 157 | |
以下是引用willsort在2004-2-10 14:57:30的发言: 谢谢! 关键是最后一个问题,我记得用CHOICE,但不太会用啊!比如我要将一年12个月的月报表文件复制到一个新的文件夹中,月份和年份要求用户从键盘输入,各月报表的文件名格式为 YBYYMM.XLS, 其中YB为月报的打头字母必须存在,MM——2位的月份,YY——为2位的年份后两位号,要求将这两个参数从键盘输入,并与文件相联系。怎么做? |
|
| 第11楼 willsort | 发表于 2004-02-16 00:00 |
| 元老会员 发帖 1,512 积分 4,432 | |
|
Re 5460myfriend:
若是这样固定的输入格式,则choice可以胜任,详细可以参考下帖中关于口令输入的模块: http://model.chinajewelry.net/dos/dosbbs/dispbbs.asp?boardID=12&ID=8804 |
|
| 第12楼 5460myfriend | 发表于 2004-02-17 00:00 |
| 初级用户 发帖 11 积分 157 | |
以下是引用willsort在2004-2-16 7:06:47的发言: 谢谢!这一页我已保存,但还看不懂!这段时间有点忙,到3月份再找你! |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |