Академический Документы
Профессиональный Документы
Культура Документы
批处理学习
批处理学习
����: ���ǻ�
����: 0
����: 136
���: 79 ��
��Ǯ: 36 rmb
����ֵ: 0 ��
���6�: 0 ��
����ʱ��:16(Сʱ)
��עʱ��:2007-01-22
����¼:2007-03-13
[����][��[]�ظ༭]
(�����ļ�����һ���һ����� �Dos���
��ִ��������ɵĴ���)չ��bat���ļ������û��������ļ���Ϊ����ʱ��dos���Զ
��4�ִ���ļ��е���� �����ļ�������صһ�ν�b�ɶ��ִ�С���
�������ļ�����һ������������ļ���ÿ��������ʱ��ϵ �Զ�ִ�и��ļ��е�ÿһ�����
���ļ���������}������һ���ļ���Ϊautoexec��bat�����Ǹ��ļ���λ�ñ���������̣�Ҳ�ɳ�Ϊϵ
�̣��ĸ�Ŀ¼�¡���
̬״Ϊon��OFF������ʾmessage��ָ������Ϣ����
2��rem--�����ע��
4��goto--�������ת��
5��if--������� ��
6��for--ѭ������� ��
7��shift--�ı�����λ�á���
����ÿ����ʱ����Ѱ��autoexec.bat���������ļ���� ��ִ��һЩÿ�ο���Ҫִ�е����
������·��path�����������mouse�����̼���smartdrv�ȣ�����ʹ��ĵ��������Զ�����
��������edit�༭ a.bat�ļ��������������
����Ϊc:\a.bat��ִ�и������ļ����ʵ�֣�����Ŀ¼�������ļ�д�� a.txt�У���ucdos������WPs�ȹ���ܡ
���������ļ�������Ϊ: �����������������ļ���ʾ��
��������echo off����������������������������ʾ������
��������call c:\ucdos\ucdos.bat������������ucdos
��������cd ucdos����������������������������ucdosĿ¼
��������wps ����������������������������ʹ��wps����
���������ļ��л�������C����һ��ʹ�ò�����ֻ���ı�һ������ʾ��%��
�ַ���%1��%9 ���ʾ��
���������ִ��c:\>f a: ��������ʵ��ִ�е���format a:
��dos��������ʱ��� ��һ�����ָ�DOS����Ϊ������errorlevel��Ʒ�����
goto end
:end
echo this is the end
choice ʹ�ô�����������û�����һ���ַ�Ӷ����в������
ͬ �
ʹ��ʱӦ� ü�/c:��� c:��Ӧд��ʾ��������ַ�֮���
ո���ķ�����Ϊ1234����
���磬 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
����жϣ�d��ʾִ�б��Ϊdefrag�ij���Σ�m��ʾִ�б��Ϊmem�ij���Σ�e��ʾִ�б��Ϊend�ij���Σ�ÿ�����������goto
end��������end��Ŵ��� �������ʾgood bye���ļ�����
���һ�������ļ�����һ��:
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����������������������������������������������ʾ��ǰ��Ŀ¼��ʾ
lh c:\mouse\mouse.com����������������������������������������
lh c:\dos\smartdrv.exe ����������������������������������ش��̼��ٹ
����deltree -y c:��#
��������4����������� ������ֽ������ɡ������������˵��Ȳ�����Ҫ� �
�������Ƶģ���.hlp�������ļ�����.pif��ָ��dos�Ŀ� �ʽ����.lnk��windows��
�ʽ����Щ�ļ���Ҳ����д��Σ� ����
(һ)Ӧ��dos������ض
dos�ı� �������������ڱ
ͨ �豸���̺���ʾ���Ͻ��е�, ��������ض,��� ���
���������������ļ��������豸��������������ִ����ڼΪ� �ֹ��������ִ�к������Ϣ��������Ļ,
����Dos������������ض
ܰ NUL�豸(nul��ָ���κ�ʵ���豸): c:\>copy a.txt b.txt > nul��
������Զ�ִ�С�
(��)Ӧ��dos�ܵ9���
��type���� ��ܵ9���
ܽ aaa����� ����DEBUg, ��debugִ���ٴ� ڼӿ���̨
��ȡ�������,
�Ӷ����� �
���Ч�ʡ�����Ϊ: c:\>type aaa|debug >bbb�
(��)�ӳ���
��һ�������ļ�����Call���������һ���������ļ�, �������ļ�ִ�н����,�Զ��������ظļ�,
@echo off
call b
cd \basic
basica bg
@echo on
(��)�˵�ѡ����
dos������
ܵ 31h��4CH���ṩ��һ�ֽڵķ�����, ������������if��Errorlevel�Է�������д���, �ɴ
����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
��ѡ��"0"�Ź���, ��������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