II. Практическая часть
1.
А) @echo off
for %%c in (1,2,3,4,5,6,7,8,9,10) do print z.bln z.bln z.bln z.bln z.bln z.bln z.bln z.bln z.bln z.bln b) :n
choice /c:yn Печатать файл z.bln
goto v%errorlevel%
:v1
echo print z.bln
goto n
:v2 2. @echo on
attrib -r config.sys
echo device=driver.sys /d:0 /f:2 >> config.sys
attrib +r config.sys 3. @echo on
attrib -r config.sys
echo device=driver.sys /d:0 /f:7 >> config.sys
attrib +r config.sys 4. attrib -r congig.sys
echo DEVICE=ramdrive.sys 128 256 32 /E >> config.sys
attrib +r congig.sys 5. cls
@echo ON
if "%1"=="" goto hel
if "%2"=="" goto hel
if "%1"=="/?" goto hel
for %%x in (%2 %3 %4 %5 %6 %7 %8 %9) do if not exist "%%x" echo Файл %%x не найден
for %%x in (%2 %3 %4 %5 %6 %7 %8 %9) do if not exist "%%x" goto vse
echo Копируем папку/файл %2 %3 %4 %5 %6 %7 %8 %9 в папку %1
if not exist %1 md %1
for %%x in (%2 %3 %4 %5 %6 %7 %8 %9) do if not "%%x"=="" if exist "%%x" copy %%x %1 /-Y
set pap=%1
:povt
shift
if not "%9"=="" copy %9 %pap%/-y
if not "%9"=="" goto povt
goto vse
:hel
Echo Не указаны необходимые параметры
Echo "<куда копировать> <файл1> <файл2> <...> "
Echo Вместо одного файла может быть указана маска нескольких файлов
:vse
pause
exit 6. attrib -r config.sys
type config.sys|find /v /i "break" >>config.bak
echo break on> config.sys
pause
copy /b config.sys+config.bak
pause
echo y|del config.bak
attrib +r config.sys 7. echo on
attrib -r autoexec.bat type autoexec.bat|find /v /i "nc">> a.bat
copy a.bat autoexec.bat
erase a.bat /q
echo validate.exe >>autoexec.bat
echo if errorlevel 2 GOTO KNC >> AUTOEXEC.BAT
ECHO if not errorlevel 1 goto knc >> autoexec.bat
ECHO :POVT >> AUTOEXEC.BAT
echo echo Ваш компьютер заражен вирусом выключите его >> autoexec.bat
echo pause >> autoexec.bat
ECHO GOTO POVT >>AUTOEXEC,BAT
echo :knc >> autoexec.bat
echo nc >>autoexec.bat attrib +r autoexec.bat 8. ECHO ON
IF EXIST %1 GOTO PROCESS
ECHO %1 DOES NOT EXIST!
ECHO PLEASE CREATE %1
ECHO OR PRESS CtrlBreack TO EXIT
PAUSE
:PROCESS
DIR SYS > FILECAT.TXT
(%1 – FILECAT.TXT) 8_9 dir /b SYS > filecat.txt
echo Распечатка содержимого диска А: >> filecat.txt
dir /b a: >> filecat.txt 9. ECHO ON
IF EXIST %1 GOTO PROCESS
ECHO %1 DOES NOT EXIST!
ECHO PLEASE CREATE %1
ECHO OR PRESS CtrlBreack TO EXIT
PAUSE
:PROCESS
DIR A: >> FILECAT.TXT
(%1 – FILECAT.TXT) 10. ECHO ON
IF EXIST %1 GOTO PROCESS
ECHO %1 DOES NOT EXIST!
ECHO PLEASE CREATE %1
ECHO OR PRESS CtrlBreack TO EXIT
PAUSE
:PROCESS
SORT < %1> %3
TYPE %3
(%1 – OLD.TXT
%3 – NEW.TXT) 10. TYPE OLD.TXT | SORT /+1 >> NEW.TXT 11_12.CLS
ECHO OFF
TIN.EXE
if not errorlevel 2 IF ERRORLEVEL 1 ECHO Добрый вечер
IF not ERRORLEVEL 1 ECHO Доброе утро
if errorlevel 2 Echo Возникла ошибка считывания времени
rem echo %errorlevel% 13. prompt $e[0;59; "dir";13p
prompt $p$g 14. prompt $e[36m_
prompt $e[44m_
prompt $e[1m_
prompt $[s_
prompt $[1;50H_
prompt $[1;50H $d_$t$h$h$h_
prompt $p\_$n:\_
prompt $$_ 15. COPY CON File.com
Ответ: да 16.
A) prompt $e["|";"?"
B) prompt $e[124;63 17. @echo off
cls
:ex1
set drav=abcdeYX
SET DRAVN=12345678
CHOICE /C:0%DRAV% /T:0,15 Какой диск будем форматировать(0-не будем)
goto vib%errorlevel%
:vib1
goto ex
:vib2
PROMPT 13P|format a: >NUL
if not errorlevel 1 goto ex
echo Диск отсутсвует goto ex
:vib3
prompt 13p|format a: >nul
if not errorlevel 1 goto ex
echo Диск отсутсвует goto ex
:vib4
prompt 13p|format a: >nul
if not errorlevel 1 goto ex
echo Диск отсутсвует goto ex
:vib5
prompt 13p|format a: >nul
if not errorlevel 1 goto ex
echo Диск отсутсвует goto ex
:vib6
prompt 13p|format a: >nul
if not errorlevel 1 goto ex
echo Диск отсутсвует :ex
choice /c:yn /t:n,10 Продолжить форматирование
goto ex%errorlevel%
:ex2 18. echo on
copy 5.bat 5.bak
type 5.bak|find /i "" > 5.tmp
prompt 2l pause26p |edlin 5.bak 19.
A) @echo off
for %%c in (%1,%2,%3,%4,%5,%6,%7,%8,%9) do echo %%c,
shift
shift
echo %8,
echo %9.
B) @echo off
if "%1"=="" goto hel
if "%1"=="/?" goto hel
for %%c in (%1,%2,%3,%4,%5,%6,%7,%8,%9) do if not "%%c"=="" copy %%c.obj d:
for %%c in (%1,%2,%3,%4,%5,%6,%7,%8,%9) do if not "%%c"=="" copy %%c.mac d:
for %%c in (%1,%2,%3,%4,%5,%6,%7,%8,%9) do if not "%%c"=="" copy %%c.com d:
goto ex
:hel
echo Формат команды 19-b.bat %%1 %%2 ... %%n
echo %%n=имя файла без расширенния
:ex 20. for %%c in (*.obj *.mac *.com) do copy %%c d: 21. Copy, XCOPY, BACKUP, 22. XCOPY C:\FPRO D:\ /E
Примечание: ключ /E позволяет копировать подкаталоги, включая пустые. 23. type phone.lst|find /i "ekaterinburg" 24. assign a=c b=c
abc.com
assign 25. MOVE A:\LIB\PASLIB R
Либо subst r: A:\LIB\PASLIB 26. APPEND /X
APPEND C:\DOS\UTIL 26. append d:\dos /x /e
set
append e:\windows
type 5.bak
append; 28. Дефрагментация или перекопированние всех файлов сперва в резервное место, затем удалить все файлы, и скопировать обратно из резервного. 29. undelete
unformat 30. patch
cmddir
comspec
backup
prompt 31. XCOPY C:\D D:\ /D:25.09.1999/S 31. XCOPY /D:09-25-1999
Примечание:
Ключ /D – копировать учитывая дату, где m – месяц, d – день, y – год. 32. replace *.* a: /r /u 32. XCOPY C:\ * A:\ /D /Y
Примечание: действительно будет копировать только те файлы, которые были изменены.
Ключ /Y опционально – для подавления запроса на перезапись. 33. attrib -r config.sys
type config.sys|find /v /i "himem" >>config.bak
echo device=himem /hmamin=50 /TESTMEM:OFF > config.sys
pause
copy /b config.sys+config.bak
pause
echo y|del config.bak
attrib +r config.sys 34. attrib -r config.sys
attrib -r autoexec.bat echo device=smartdrive.sys >>config.sys type autoexec.bat|find /v /i "nc">> a.bat
copy a.bat autoexec.bat
erase a.bat /q echo smartdrive /x c+ d+ 912 912 >>autoexec.bat
echo nc >> autoexec.bat attrib +r config.sys
attrib +r autoexec.bat 35. attrib -r autoexec.bat
echo set dircmd=%dircmd%/p >>autoexec.bat
attrib +r autoexec.bat 36. dir /s/w/b/s/a:-d|find /i "bat" |sort>t1.txt
или
dir c: /b | find /I “s” > aa1.txt 37. FIND /i NeT *.txt 38. backup 39. ATTRIB +H C\DOS /S 40. @echo off
if "%1"=="" goto help
if "%1"=="/?" goto help chkdsk /v %1 |more
if not errorlevel 1 goto end
choice /c:ecr Диск содержит ошибки (EDIT, CANCEL, RECOMENDAT)
goto v%errorlevel%
:v1
chkdsk /f %1
Echo Ошибки исправлены
pause >nul
goto ex
:v2
Echo Ошибки не были исправлены исправлены
pause >nul
goto ex
:v3
Echo Рекомендации!!!!!!!!!!!!!!!!!!!!!!!!!!!!111
goto ex
:end
Echo Ошибок не обнаруженo
pause >nul
:help
cls
Echo.
Echo Проверка диска на соответствие таблицы FAT
Echo.
Echo 40.bat [drive:]
Echo. :ex 41. echo on > nul
set sys=a:
set virt=c:
attrib -r congig.sys
attrib -r command.com
attrib -r autoexec.bat
echo DEVICE = ramdrive.sys 128 256 32 /E >> config.sys type autoexec.bat|find /v /i "nc">> a.bat
copy a.bat autoexec.bat
erase a.bat /q echo copy command.com %virt%/command.com >> autoexec.bat
echo if not exist %virt%\command.com goto ex >> autoexec.bat
echo set comspec = '%virt%\command.com' >> autoexec.bat
echo :ex >> autoexec.bat
echo ren com.com command.com >> autoexec.bat
echo nc >> autoexec.bat attrib +r congig.sys
attrib +r command.com
attrib +r autoexec.bat
Используемая литература:
Вишневский А. Сетевые технологии Windows 2000: для профессионалов. СПб.: Питер, 2000. – 512 с.
Пасечник А., Богумирский Б. Переход на Windows 2000: для профессионалов. Руководство администратора сети. СПб.: Питер, 2000. – 448 с.
Поляк-Брагинский А. Обслуживание и модернизация локальных сетей. СПб.: Питер, 2005. – 352 с.
|