无忧启动论坛
标题:
DOS高手请帮我看看我的批处理.
[打印本页]
作者:
秋生
时间:
2003-1-22 20:21
标题:
DOS高手请帮我看看我的批处理.
我现在想写一个自动分区及格式化硬盘的软盘镜象,由于我的批处理学的不是很好,希望大家帮我看看,不对的地方还请大家帮我改改!
我的autoexec.bat 文件内容如下;
@echo off
set temp=c:\
set tmp=c:\
path=a:\
cls
:begin
tw /np/n3 >nul rem 我看到很多批处理里都有>nul,不知道是什么意思? 还有tw 加/np/n3 参数是什么意思?
cls
Eaho.
Eaho.
Eaho ※※※※※※※※※※※※※※※※※※※※※※
Eaho ※ ※
Eaho ※ 1、自动格式化C盘 ※
Eaho ※ 1、自动格式化D盘 ※
Eaho ※ 1、将硬盘均分四区 ※
Eaho ※ 1、将硬盘均分五区 ※
Eaho ※ ※
Eaho ※※※※※※※※※※※※※※※※※※※※※※
Eaho.
Choice /c:1234 format_c,format-d,fdisk_4,fdisk_5
Pause
If errorlevel 4 goto fdisk_5
If errorlevel 3 goto fdisk_4
If errorlevel 2 goto format_d
If errorlevel 1 goto format_c
:Fdisk_5
gdisk 1 /batch:fdisk_5.txt /y
goto quit
:Fdisk_4
gdisk 1 /batch:fdisk_4.txt /y
goto quit
:format_d
format d:/q/autotest
goto quit
:format_c
format c:/q/autotest
goto quit
:quit
我的config.sys 文件内容如下:
[menu]
menuitem=format_C
menuitem=format_D
menuitem=fdisk_4
menuitem= fdisk_5
[format_C]
device-himem.sys /testmen:off rem 不知/testmen:off是什么意思。
[format_D]
device-himem.sys /testmen:off
[fdisk_4]
device-himem.sys /testmen:off
[fdisk_5]
device-himem.sys /testmen:off
[common]
files=60
buffers=20
dos=high
我的fdisk_4.txt 文件内容如下:
/CRE/PRI/SZ:25% /FOR/Q/V:C
/CRE/EXT
/CRE/LOG/SZ:25% /FOR/Q/V:D
/CRE/LOG/SZ:25% /FOR/Q/V:E
/CRE/LOG /FOR/Q/V:F
我的fdisk_5.txt 文件内容如下:
/CRE/PRI/SZ:20% /FOR/Q/V:C
/CRE/EXT
/CRE/LOG/SZ:20% /FOR/Q/V:D
/CRE/LOG/SZ:20% /FOR/Q/V:E
/CRE/LOG/SZ:20% /FOR/Q/V:F
/CRE/LOG /FOR/Q/V:G
作者:
pc2s
时间:
2003-1-22 21:17
标题:
DOS高手请帮我看看我的批处理.
>NUL,就是把程序运行结果输出到NUL设备,NUL设备是DOS里面的空设备。
实际上,>NUL,就是不显示程序的运行结果,
比如:
pause
会显示Press any key to continue...
如果写成
pause >nul
就什么都不显示了
作者:
秋生
时间:
2003-1-23 07:42
标题:
DOS高手请帮我看看我的批处理.
谢谢!谢谢!还请你帮我看看我的批处理有没有要改动的地方,我实在是很菜!
作者:
weiq1
时间:
2003-1-23 09:33
标题:
DOS高手请帮我看看我的批处理.
你可在虚拟机里运行,进行调试啊?????
作者:
秋生
时间:
2003-1-23 15:55
标题:
DOS高手请帮我看看我的批处理.
主要是我从来都没有用autoexec.bat编写过菜单,一点把握都没有,我这上面的都是看了别人的批处理后自已给乱写的。还请有经验的高手给指点指点。
作者:
pc2s
时间:
2003-1-23 20:00
标题:
DOS高手请帮我看看我的批处理.
其他的我没看出什么错误,不过Choice的后面的那些参数是什么?我不记得Choice有哪些参数。没记错的话,好像这样写就可以:
Choice /c:1234 /n
/C的意思是可以选择的按键有1234共4个,/n是不显示任何提示(否则显示"[1,2,3,4]?",随你便,要是需要显示,就加上)。或者在后面再增加一些提示信息,比如:
Choice /c:1234 Please Select the choice:
另外,config.sys不仅有错误,而且可以简化(分号后面是注释):
[menu]
menuitem=format_C ;本行的正确格式是:
menuitem=标号,显示信息
menuitem=format_D ;当然,没有显示信息也可以
menuitem=fdisk_4
menuitem= fdisk_5
[format_C]
device-himem.sys /testmen:off ;本行有错误,应该是device=。。。而不是device-
;/testmem:off的意思是,不检测内存。记得启动的时候又一行提示吗?
; HIMEM is testing the memory....done!
;这一行就是屏蔽这个显示,当然,从95开始,就不显示这一行了。
[format_D]
device-himem.sys /testmen:off
[fdisk_4]
device-himem.sys /testmen:off
[fdisk_5]
device-himem.sys /testmen:off
[common]
files=60
buffers=20
dos=high
另外,修改的部分还包括,你的[fdisk_5][fdisk_4]...这些里面都有一行
device=himem.sys/testmem:off
可以把这一行,放到[common]段中,这样可以省不少行(上面的那些device=himem.sys/testmem:off都可以省略,但是[...]不可以省略)
作者:
秋生
时间:
2003-1-24 08:50
标题:
DOS高手请帮我看看我的批处理.
我现在想写一个自动分区及格式化硬盘的软盘镜象,由于我的批处理学的不是很好,希望大家帮我看看,不对的地方还请大家帮我改改!
下面的批处理是我听取了广大网友提出的意见后修改的,大家再帮忙给我看看?
我的autoexec.bat 文件内容如下;
@echo off
set temp=c:\
set tmp=c:\
path=a:\
cls
:begin
tw /np/n3 >nul >nul把tw的运行结果不返回屏幕
cls
Eaho.
Eaho.
Eaho ※※※※※※※※※※※※※※※※※※※※※※
Eaho ※ ※
Eaho ※ 1、自动格式化C盘 ※
Eaho ※ 2、自动格式化D盘 ※
Eaho ※ 3、将硬盘均分四区 ※
Eaho ※ 4、将硬盘均分五区 ※
Eaho ※ ※
Eaho ※※※※※※※※※※※※※※※※※※※※※※
Eaho.
Choice /c:1234 请选择你要的操作项
Pause >nul rem 不显示运行结果
If errorlevel 4 goto fdisk_5 rem 选择项从高到低
If errorlevel 3 goto fdisk_4
If errorlevel 2 goto format_d
If errorlevel 1 goto format_c
:Fdisk_5
gdisk 1 /batch:fdisk_5.txt /y
goto begin rem 先前的goto quit 不合理, 应改成begin ,以行成循环。
:Fdisk_4
gdisk 1 /batch:fdisk_4.txt /y
goto begin
:format_d
format d:/q/autotest
goto begin
:format_c
format c:/q/autotest
goto begin
:quit
我的fdisk_4.txt 文件内容如下:
/CRE/PRI/SZ:25% /FOR/Q/V:C
/CRE/EXT
/CRE/LOG/SZ:25% /FOR/Q/V:D
/CRE/LOG/SZ:25% /FOR/Q/V:E
/CRE/LOG /FOR/Q/V:F
我的fdisk_5.txt 文件内容如下:
/CRE/PRI/SZ:20% /FOR/Q/V:C
/CRE/EXT
/CRE/LOG/SZ:20% /FOR/Q/V:D
/CRE/LOG/SZ:20% /FOR/Q/V:E
/CRE/LOG/SZ:20% /FOR/Q/V:F
/CRE/LOG /FOR/Q/V:G
由于以用autoexec.bat编写了菜单,所以config.sys文件不需菜单了。
config.sys 内容如下:
device-himem.sys /testmen:off
files=60
buffers=20
dos=high
作者:
秋生
时间:
2003-1-25 10:29
标题:
DOS高手请帮我看看我的批处理.
如果我这个批处理放在软盘中,软盘中除了要有cls,tw,Choice ,format,gdisk,及一些启动文件外,还有没有要别的文件?
作者:
安达
时间:
2003-1-25 12:42
标题:
DOS高手请帮我看看我的批处理.
config.sys 内容如下:
device-himem.sys /testmen:off
应为config.sys 内容如下:
device=himem.sys /testmen:off
欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/)
Powered by Discuz! X3.3