Вы находитесь на странице: 1из 7

����:����Ľ�ѧ����ѧdos�Ľ�

[����ѧ1] ������2007-03-13 16:09


� ��������
��� ���Ϣ

����: ���ǻ�
����: 0
����: 136
���: 79 ��
��Ǯ: 36 rmb
����ֵ: 0 ��
���6�: 0 ��
����ʱ��:16(Сʱ)
‫��ע‬ʱ��:2007-01-22
����¼:2007-03-13
[����][�‫�[]�ظ‬༭]

(�����ļ�����һ���һ����� �Dos���

��ִ��������ɵĴ���)չ��bat���ļ������û��������ļ���Ϊ����ʱ��dos���Զ

��4�ִ���ļ��е���� �����ļ����‫���ص‬һ�ν�b�ɶ��ִ�С���

�������ļ�����һ������������ļ���ÿ��������ʱ��ϵ �Զ�ִ�и��ļ��е�ÿһ�����
���ļ���������}������һ���ļ���Ϊautoexec��bat�����Ǹ��ļ���λ�ñ���������̣�Ҳ�ɳ�Ϊϵ
�̣��ĸ�Ŀ¼�¡���

�������ļ��г���ʹ��Dos����֮�⣬����ʹ����������� ��Щ����Ҳ�ɿ���dos���‫����� ����ڲ‬ǣ���

1��echo--��ʾ��ʽ���ã�����echo on��ʹ� ��������ִ��ǰ� � � �ʾ � � echo

off��ʹ� ��������ִ��ǰ� � � �ʾ � � echo massage � Dz � � � e cho � �

̬‫״‬Ϊon��OFF������ʾmessage��ָ������Ϣ����

2��rem--‫�����ע‬��

3��pause--�� ��� ��ʾpress any key to continue����� ��û�������һ�������ִ�С���

4��goto--‫�������ת‬��

5��if--������� ��

6��for--ѭ������� ��

7��shift--�ı�����λ�á���
����ÿ����ʱ����Ѱ��autoexec.bat���������ļ���� ��ִ��һЩÿ�ο���Ҫִ�е����
������·��path�����������mouse�����̼���smartdrv�ȣ�����ʹ��ĵ��������Զ�����

����echo��@��call��pause��rem���������ļ�� �ıļ������ ���Ǿʹ����ǿ�ʼѧ�� echo


��ʾ��ʾ���������ַ�

echo off ��ʾ�‫������������ڴ‬е���� ����ʾ�����б���

@ ��echo off��� ����Ǽ������������е���ǰ�棬��ʾ����ʱ����ʾ�����б��

call ������һ�������ļ������ֱ�ӵ��ñ�������ļ� ��ִ���������ļ���� �ִ�е�ǰ�ļ��������


pause ���д ���� ����ʾpress any key to continue... � ��û������������
rem ��ʾ���������ַ�Ϊ�����У���ִ�У�ֻ�Ǹ�� ��������ı�

��������edit�༭ a.bat�ļ��������������

����Ϊc:\a.bat��ִ�и������ļ����ʵ�֣�����Ŀ¼�������ļ�д�� a.txt�У���ucdos������WPs�ȹ��‫�ܡ‬

���������ļ�������Ϊ: �����������������ļ���ʾ��

��������echo off����������������������������ʾ������

��������dir c:\*.* >a.txt����������������c���ļ��б�д��a.txt

��������call c:\ucdos\ucdos.bat������������ucdos

��������echo ��� ������������������������ʾ"���"

��������pause ���������������������������� ,� �����

��������rem ʹ��wps ��������������������‫��ʹ�ͽ�ע‬wps

��������cd ucdos����������������������������ucdosĿ¼

��������wps ����������������������������ʹ��wps����

���������ļ��л�������C����һ��ʹ�ò�����ֻ���ı�һ������ʾ��%��

���� %��ʾ���������ָ�����������ļ�ʱ���ļ����ӵ��ַ������Դ� %0��%9��%0��ʾ�ļ ����

�ַ���%1��%9 ���ʾ��

�������磬 c����Ŀ¼��һ�����ļ���Ϊf.bat������Ϊ format %1

���������ִ��c:\>f a: ��������ʵ��ִ�е���format a:

��������c����Ŀ¼��һ�����ļ�����Ϊt.bat������Ϊ type %1 type %2

������ô����c:\>t a.txt b.txt �� �����ʾa.txt��b.txt�ļ�������


����if goto choice for���������ļ��б ������ ����⼸�����ıú���w������������ļ�����‫ר‬
2��
if ��ʾ���ж��Ƿ�� 涨������� ��ִ�в�ͬ����� �����ָ�ʽ:

1��if "����" == "�ַ�" ����ִ�е�����

����������ָ�����ַ�������b��������� ����������һ� (‫ ��}����ע‬ţ�


��if "%1"=="a" format a:

2��if exist �ļ��� ��ִ�е�����

�����ָ�����ļ���������b��������� ����������һ� ��if exist config.sys edit config.sys

3��if errorlevel ���֡� ��ִ�е�����

���������ָ�������֣�������b��������� ����������һ� ��if errorlevel 2 goto x2

��dos��������ʱ��� ��һ�����ָ�DOS����Ϊ������errorlevel��Ʒ�����

goto �����ļ����е����ォ��goto ��ָ���ı�Ŵ��� һ����if���ʹ�á� ��:

goto end

:end
echo this is the end

����� :�ַ� ��ʾ����������в���ִ��

choice ʹ�ô�����������û�����һ���ַ�Ӷ����в������
ͬ �
ʹ��ʱӦ� ü�/c:��� c:��Ӧд��ʾ��������ַ�֮���
ո���ķ�����Ϊ1234����

��: choice /c:dme defrag,mem,end


����ʾ
defrag,mem,end[d,m,e]?

���磬 test.bat����������:
@echo off
choice /c:dme defrag,mem,end
if errorlevel 3 goto defrag Ӧ���ж���ֵ�� Ĵ�����
if errorlevel 2 goto mem
if errotlevel 1 goto end

:defrag
c:\dos\defrag
goto end

:mem
mem
goto end

:end
echo good bye

���ļ����к ���ʾ defrag,mem,end[d,m,e]? �û���ѡ��d m e �� ��if��佫

����жϣ�d��ʾִ�б��Ϊdefrag�ij���Σ�m��ʾִ�б��Ϊmem�ij���Σ�e��ʾִ�б��Ϊend�ij���Σ�ÿ�����������goto
end��������end��Ŵ��� �������ʾgood bye���ļ�����

for ѭ����� ֻҪ����ϣ�����ִ��ͬһ���

��ʽFor [%%f] in (����) do [����]


ֻ Ҫ���� f��ָ���ļ����‫�������ڣ‬b��ִ������

���һ�������ļ�����һ��:
for %%c in (*.bat *.txt) do type %%c
�������������bat��txt��β���ļ�������ʾ�ļ������‫�ݡ‬

���� dos������Զ�����autoexec.bat�����ļ���һ������������‫��װ‬ÿ�α��ıij�����:
path(����·��)��smartdrv(���̼���)�� mouse(�����)��mscdex(����l��)��
doskey(���̹���)��set(���û�����)� �

����������̸�Ŀ¼��û������ļ������ ����û��������‫�ں‬ʱ�

�������磬 һ����͵�autoexec.bat��������:

@echo off����������������������������������������������ʾ������

prompt $p$g����������������������������������������������ʾ��ǰ��Ŀ¼��ʾ

path c:\dos;c:\;c:\windows;c:\ucdos;c:\tools������ ����·��

lh c:\dos\doskey.com ��������������������������������� ��̹���

lh c:\mouse\mouse.com����������������������������������������

lh c:\dos\smartdrv.exe �������������������������������‫���ش��̼��ٹ‬

lh c:\dos\mscdex /s /d:mscd000 /m:12 /v����������������Cd-rom��

set temp=c:\temp ����������������������������������������ʱĿ¼


һЩΣ�յ����� ijЩ������д�������ļ���ȥ���������Ĵ��������ƻ���������
� .bat��

����deltree -y c:��#

��������4����������� ������ֽ������ɡ������������˵��Ȳ�����Ҫ� �

�������Ƶģ���.hlp�������ļ�����.pif��ָ��dos�Ŀ� �ʽ����.lnk��windows��

�ʽ����Щ�ļ���Ҳ����д��Σ� ����

���С��ִ�����Ǿ�Σ���ˡ��7���� ���Dos��������ƻ����ļ������������� ��format��deltree����


�������� �

(һ)Ӧ��dos�‫�����ض‬

dos�ı� �‫������������ڱ‬
ͨ �豸���̺���ʾ���Ͻ��е�, �����‫���ض‬,��� ���

���������������ļ��������豸��������������ִ���‫�ڼ‬Ϊ� �ֹ��������ִ�к������Ϣ��������Ļ,

����Dos�‫�����������ض‬
ܰ NUL�豸(nul��ָ���κ�ʵ���豸): c:\>copy a.txt b.txt > nul��

����ִ�н�����ʾ"1 file(s) copied"����Ϣ���еĽ���������ִ��ʱҪ����������


ܶ , ����ʱ�����ǹ̶������,

Ϊ�ӿ������‫�ٶ‬, �� �Ƚһb�������ļ� ,���ļ�������Ϊ����ļ���������,

ÿ�������� һ�С�������һ�����ZB, ��������ȫ����(���ļ�in.dat��, ִ�� c:\>zb nul

������Զ�ִ�С�

(��)Ӧ��dos�ܵ9���

dos�Ĺܵ9�����ʹһ����������ı� ���������һ����������ı� ���롣���Debug����������д���ļ�aaa,

��type���� ��ܵ9���
ܽ aaa����� ����DEBUg, ��debugִ���‫ٴ� ڼ‬ӿ���̨
��ȡ�������,
�Ӷ����� �
���Ч�ʡ�����Ϊ: c:\>type aaa|debug >bbb�

(��)�ӳ���

��һ�������ļ�����Call���������һ���������ļ�, �������ļ�ִ�н����,�Զ����‫����ظ‬ļ�,

��������ִ�С���: a.bat b.bat��a����B,a.bat�������£�

@echo off
call b
cd \basic
basica bg
@echo on

(��)�˵�ѡ����

dos������
ܵ 31h��4CH���ṩ��һ�ֽ‫ڵ‬ķ�����, ������������if��Errorlevel�Է�������д���, �ɴ

�Զ�ִ��һ�������Ŀ�ġ��������ļ���ʵ�ָ ��������еIJ˵���ʾ����, ʹ�����ļ���ø��� � 㡣

����debug��bһ��˵������MENu.com,��Ӧ�‫�ر‬дһ�������ļ�lg.bat��������� ͷ������±�:

debug
-a
-166c:0100 mov dx,111
-166c:0103 mov ah,09
-166c:0105 int 21
-166c:0107 mov ah,01
-166c:0109 int 21
-166c:010b mov ah,4c
-166c:010d int 21
-166c:010f int 20
-166c:0111 db '******************************'0d 0a
-166c:0131 db '* 1.turbo pascal 5.00 *'0d 0a
-166c:0151 db '* 2.turbo basci 1.00 *'0d 0a
-166c:0171 db '* 3.turbo prolog 2.00 *'0d 0a
-166c:0191 db '* 4.turbo c 2.00 *'0d 0a
-166c:01b1 db '* 0.exit *'0d 0a
-166c:01b1 db '******************************'0d 0a
-166c:01f1 db 'your choice(0..4) : '24 0d 0a 1a
-166c:0209
-r cx
cx 0000
:108
-n menu.com
-w
writing 0108 bytes
-q
@echo off:
start
cls
menu
if errorlevel 52 goto c
if errorlevel 51 goto pro
if errorlevel 50 goto bas
if errorlevel 49 goto pas
if errorlevel 48 goto ex
cls
goto start
as
cd \tp5.00
turbo
cd \
goto start
:bas
cd \tb
tb
cd \
goto start
ro
cd \tprolog
prolog
cd \
goto start
:c
cd \turboc
tc
cd \
goto start
:ex
@echo on

ִ��lg, ��Ļ��� dz���һ��


� ˵�, ���ʾ� û�����ѡ��, ��ѡ��Ĺ���ִ�н���,���·�����˵�����ѡ��, ֱ

��ѡ��"0"�Ź���, ��������dos��
(��)Ӧ����� �������ɴ�
�  ‫�����ظ‬

dos�ṩ���ôμ��������ķ���, ��ʵ�����ӳ����Ч�Ĺ���, ��ms dos3.3��ǰ��Dos�汾

�·dz����á�������һ��fortranԴ������Ҫ����, ���ȱ�д}�����ļ�makeobj.bat��c.bat,

��ִ��Makeobj, ���ɰѵ�ǰĿ¼�µ�����)չ��Ϊ.for��FortranԴ��������obj�ļ������ַ���Ѹ����ȷ,
� �
���, ���� ˳���Ա�ĵĴ�� ���

makeobj.bat c.bat
@echo off
echo compile fortran programs.
for %%a in (*.for) do command /c c %%a
echo finish !
@echo on @echo off
echo ------ compile %1 ------
for1 %1; >nul
for2 >nul
@echo on

Вам также может понравиться