Главная / Операционные системы /
Командная строка и сценарии 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