Главная / Операционные системы /
Командная строка и сценарии Windows / Тест 3
Командная строка и сценарии Windows - тест 3
Упражнение 1:
Номер 1
Какое расширение могут иметь командные файлы?
Ответ:
 (1) cmd 
 (2) txt 
 (3) bat 
Номер 2
Можно ли в командных файлах пользоваться внутренними командами интерпретатора Cmd.exe и каким образом?
Ответ:
 (1) да, нужно просто указать требуемую команду 
 (2) да, но для вызова внутренней команды нужно запускать новую копию командного интерпретатора 
 (3) нет, нельзя 
Номер 3
Пусть командный файл состоит из десяти строк, причем в команде из восьмой строки допущена синтаксическая ошибка. Каким образом будет выполнен этот файл.
Ответ:
 (1) не выполнится ни одна команда из файла 
 (2) выполнится семь первых команд, после чего выполнение файла прервется 
 (3) выполнятся все команды, кроме восьмой 
Упражнение 2:
Номер 1
Сколько параметров командной строки можно обработать в пакетном файле?
Ответ:
 (1) девять 
 (2) десять 
 (3) произвольное количество 
Номер 2
Какой смысл в командном файле имеет параметр %0 ?
Ответ:
 (1) имя запускаемого файла 
 (2) первый параметр командной строки 
 (3) последний параметр командной строки 
Номер 3
С помощью какого оператора можно выделить имя файла из первого параметра командной строки?
Ответ:
 (1) %~Pi 
 (2) %~Ni 
 (3) %~Di 
Упражнение 3:
Номер 1
Пусть значением переменной %SystemRoot% является строка "C:\Windows" (без кавычек). Какое значение будет иметь переменная s после выполнения в пакетном файле команды set s=%SystemRoot:~0,3% ?
Ответ:
 (1) C: 
 (2) ows 
 (3) C:\ 
Номер 2
Пусть значением переменной %SystemRoot% является строка "C:\Windows" (без кавычек). Какое значение будет иметь переменная s после выполнения в пакетном файле команды set s=%SystemRoot:~-3% ?
Ответ:
 (1) C:\ 
 (2) ows 
 (3) C: 
Номер 3
Пусть значением переменной %SystemRoot% является строка "C:\Windows" (без кавычек). Какое значение будет иметь переменная s после выполнения в пакетном файле команды set s=%SystemRoot:C:=D:% ?
Ответ:
 (1) C:\Windows 
 (2) D: 
 (3) D:\Windows 
Упражнение 4:
Номер 1
Какой командой можно приостановить работу пакетного файла?
Ответ:
 (1) stop 
 (2) pause 
 (3) wait 
Номер 2
Какой символ позволяет отключить дублирование отдельной строки в командном файле?
Ответ:
 (1) @ 
 (2) $ 
 (3) & 
Номер 3
С помощью какого оператора можно завершить работу командного файла?
Ответ:
 (1) call :eof 
 (2) goto :end 
 (3) goto :eof 
Упражнение 5:
Номер 1
С помощью какого варианта команды if можно проверить наличие определенного файла?
Ответ:
 (1) if exist … 
 (2) if defined … 
 (3) if errorlevel … 
Номер 2
С помощью какого варианта команды if можно проверить наличие определенной переменной среды?
Ответ:
 (1) if exists … 
 (2) if defined … 
 (3) if errorlevel … 
Номер 3
С помощью какого варианта команды if можно проанализировать код выхода вызванной программы?
Ответ:
 (1) if exists … 
 (2) if defined … 
 (3) if errorlevel … 
Упражнение 6:
Номер 1
Какой из указанных ниже операторов командного файла выведет на экран список всех папок в корне на диске D:?
Ответ:
 (1) for /d %%f in (D:\*.*) do echo %f 
 (2) for /d %%f in (D:\*.*) do echo %%f 
 (3) for /r %%f in (D:\*.*) do echo %%f 
Номер 2
Какой из указанных ниже операторов командного файла выведет на экран имена всех переменных среды?
Ответ:
 (1) for /f "delims==" %%i in ('set') do echo %%i 
 (2) for /f "delims==" %%i in ("set") do echo %%i 
 (3) for /f "delims==" %%i in (set) do echo %%i