Категории: ДомЗдоровьеЗоологияИнформатикаИскусствоИскусствоКомпьютерыКулинарияМаркетингМатематикаМедицинаМенеджментОбразованиеПедагогикаПитомцыПрограммированиеПроизводствоПромышленностьПсихологияРазноеРелигияСоциологияСпортСтатистикаТранспортФизикаФилософияФинансыХимияХоббиЭкологияЭкономикаЭлектроника |
Schtasks /end /tn InternetOn /s Svr01В ответ, программа SchTasks.exe останавливает запущенный экземпляр Internet Explorer и выводит следующее сообщение об удачной операции. УДАЧА. Запланированная задача "InternetOn" была успешно снята. Удаляет назначенное задание Синтаксис schtasks /delete /tn {имя_задания | *} [/f] [/s компьютер [/u [домен\]пользователь /p пароль]] [/?] Параметры /tn {имя_задания | *} Идентифицирует удаляемое задание. Параметр обязательный.
/f Отменяет вывод сообщения об уведомлении. Задание удаляется без предупреждения. /s компьютер Задает имя или IP-адрес удаленного компьютера (с обратными косыми чертами или без них). По умолчанию используется локальный компьютер. /u [домен\]пользователь Выполняет команду с разрешения указанной учетной записи пользователя. По умолчанию команда запускается с разрешения пользователя, вошедшего в систему компьютера, на котором выполняется SchTasks. /p пароль Задает пароль учетной записи пользователя, указанной параметром /u. Параметр требуется при использовании параметра /u. /? Отображает справку в командной строке. Примечания
Примеры Чтобы удалить задание из расписания удаленного компьютера Следующая команда удаляет задание «Start Mail» из расписания удаленного компьютера. Параметр /s используется в программе для указания удаленного компьютера. schtasks /delete /tn "Start Mail" /s Svr16 В ответ, программа SchTasks.exe выводит на экран следующее сообщение о подтверждении. Чтобы удалить задание, введите y. Для отмены команды введите n. ПРЕДУПРЕЖДЕНИЕ: Хотите удалить задание «Start Mail» (Д/Н )? д УДАЧА. Запланированная задача "Start Mail" была успешно удалена. Чтобы удалить все задания, назначенные для локального компьютера Следующая команда удаляет все задания из расписания локального компьютера, включая задания, назначенные другими пользователями. Параметр /tn * в команде представляет все задания на компьютере, а параметр /f отменяет вывод сообщения о подтверждении. schtasks /delete /tn * /f В ответ на эту команду, программа SchTasks.exe выводит следующее сообщение, показывающее, что только назначенное задание «SecureScript» удалено. УДАЧА. Запланированная задача "SecureScript" была успешно удалена. Выводит на экран все задания, назначенные для выполнения на компьютере, включая задание, назначенные другими пользователями. Синтаксис schtasks [/query] [/fo {TABLE | LIST | CSV}] [/nh] [/v] [/s компьютер [/u [домен\]пользователь /p пароль]] Параметры [/query] Имя запроса является необязательным. При вводе команды schtasks без параметров выполняется запрос. /fo {TABLE|LIST|CSV} Задает выходной формат. Выходной формат по умолчанию — TABLE. /nh Опускает заголовки столбцов при отображении таблицы. Параметр является допустимым с выходными форматами TABLE и CSV. /v К выведенным заданиям добавляет их дополнительные свойства. Запросы, в которых используется параметр /v должны иметь выходной формат LIST или CSV. /s компьютер Задает имя или IP-адрес удаленного компьютера (с обратными косыми чертами или без них). По умолчанию используется локальный компьютер. /u [домен\]пользователь Выполняет команду с разрешения указанной учетной записи пользователя. По умолчанию, команда запускается с разрешения пользователя, вошедшего в систему компьютера, на котором выполняется SchTasks. /p пароль Задает пароль учетной записи пользователя, указанной параметром /u. Параметр требуется при использовании параметра /u. /? Отображает справку в командной строке. Примечания
Примеры Чтобы отобразить назначенные задания на локальном компьютере Следующие команды выводят на экран все задания, назначенные для локального компьютера. Эти команды приводят к одному результату. Их можно использовать без изменений. Schtasks Schtasks /query В ответ на команду, программа SchTasks.exe по умолчанию выводит задания в формате таблицы, например:
Имя задания Следующий запуск Состояние ========================= ======================== ============== Microsoft Outlook При запуске SecureScript 14:42:00 PM , 2/4/2001 Чтобы вывести на экран дополнительные свойства назначенных заданий Следующая команда запрашивает вывод подробных сведений о заданиях на локальном компьютере. Параметр /v используется в команде для запроса подробного вывода, а параметр /fo LIST — для форматирования вывода в список для облегчения процесса чтения. Используйте эту команду, чтобы проверить, что созданное задание имеет Schtasks /query /fo LIST /v В ответ на эту команду, программа SchTasks.exe выводит на экран подробный список свойств для всех заданий. Далее показан список для задания, запланированного для выполнения в 4:00 в последнюю пятницу каждого месяца:
Имя узла: RESKIT01 Имя задачи: SecureScript Следующий запуск: 4:00:00 AM , 15/01/2004 Состояние: Не выполняется Последний запуск: Нет Последний результат: 0 Создан: user01 Расписание: В 4:00 AM в последнюю пт каждого месяца, начиная с 15/01/2004 Задача для выполнения: C:\WINDOWS\system32\notepad.exe Рабочая папка: notepad.exe Комментарий: Н/Д Состояние назначенной задачи: Включено Тип разписания: Ежемесячно Модификатор: последняя пятница Время запуска: 4:00:00 AM Дата начала: 15/01/2004 Дата окончания: Н/Д Дн.: пятница Мес.: янв,фев,мар,апр,май,июн,июл,авг,сен,окт,ноя,дек Запуск от имени: RESKIT\user01 Удалить задачу, если она не перенесена: Отключено Остановить задачу, если она выполняется Х ч. и Х мин.: 72:00 Повторять: до: время: Отключено Повторять: в течение: длительность: Отключено Повторять: остановить, если выполняется Отключено При простое: Время начала (для типа расписания ПРИ ПРОСТОЕ) Отключено При простое: Запускать только при простое в Х мин. Отключено При простое: Без простоя повторять попытки в течение Х мин. Отключено При простое: Остановить задачу по завершении простоя Отключено Управление электропитанием: Не запускать при питании от батареи Отключено Управление электропитанием: Останавливать при питании от батареи Отключено Чтобы просмотреть задания, назначенные для удаленного компьютера Следующая команда запрашивает список заданий, назначенных для удаленного компьютера, и добавляет задания в файл журнала в формате с разделителями — запятыми на локальном компьютере. Чтобы собрать и отслеживать задания, назначенные нескольким компьютерам, используйте данный формат команды. Параметр /s идентифицирует уделенный компьютер «Reskit16», параметр /fo задает формат, а параметр /nh отменяет вывод заголовков столбцов. Символ добавления >> перенаправляет вывод в журнал заданий p0102.csv на локальный компьютер «Srv01». Путь к локальному компьютеру должен быть задан полностью, потому что команда выполняется на удаленном компьютере. schtasks /query /s Reskit16 /fo csv /nh >> \\svr01\data\tasklogs\p0102.csv В ответ на команду, программа SchTasks.exe добавляет задания, назначенные для удаленного компьютера, в файл p0102.csv на локальном компьютере Srv01. Примечания
ОШИБКА. Недопустимые данные. Восстановить поврежденные задания нельзя. Чтобы восстановить системные Параметры назначения заданий, удалите задания из системы с помощью SchTasks.exe или средства «Назначенные задания» и повторно запланируйте их.
Secedit Настраивает и анализирует безопасность системы, сравнивая текущую конфигурацию хотя бы с одним шаблоном. Синтаксис secedit /analyze /db имя_файла [/cfg имя_файла] [/log имя_файла] [/quiet] Параметры /db имя_файла Обязательный параметр. Указывает путь к базе и имя файла базы, содержащей сохраненную конфигурацию, по которой будет производиться анализ. Если значение имя_файласоответствует новой базе, необходимо указать параметр командной строки /cfg имя_файла. /cfg имя_файла Определяет путь к шаблону безопасности и имя файла шаблона, который будет импортироваться в базу данных для анализа. Данный параметр командной строки может использоваться только вместе с параметром /db. Если параметр не указан, анализ выполняется по конфигурации, хранящейся в базе данных. /log имя_файла Отображает имя и путь файла журнала для анализа. Если данный параметр не указан, используется файл журнала по умолчанию. /quiet Предотвращает вывод на экран и в файл журнала. Имеется возможность посмотреть результаты анализа, используя оснастку «Анализ и настройка безопасности». secedit /configure Служит для настройки безопасности системы с использованием сохраненного шаблона. Синтаксис secedit /configure /dbимя_файла [/cfgимя_файла ] [/overwrite][/areas область1 область2...] [/log имя_файла] [/quiet] Параметры /db имя_файла Обязательный параметр. Представляет имя файла базы данных, содержащей применяемый шаблон безопасности. /cfg имя_файла Имя файла шаблона безопасности, который будет импортироваться в базу данных и применяться при настройке безопасности. Данный параметр командной строки может использоваться только вместе с параметром /db. Если данный параметр не указан, будет использоваться шаблон, хранящийся в базе данных. /overwrite Cледует указывать в том случае, если шаблон безопасности, указанный в параметре /cfg, должен замещать любой шаблон или составной шаблон, хранящийся в базе данных, вместо того, чтобы добавлять результаты в хранящуюся базу данных. Данный параметр командной строки может использоваться только вместе с параметром /cfg. Если параметр не указан, шаблон, указанный в аргументе /cfg, будет добавлен в шаблон, хранящийся в базе данных. /areas область1 область2... Определяет области безопасности, которые следует применить в системе. Если область не указана, в системе применяются все области. Имена областей должны разделяться пробелами.
/log имя_файла Отображает имя и путь файла журнала для анализа. Если путь не задан, используется путь по умолчанию. /quiet Предотвращает вывод на экран и в файл журнала. secedit /export Служит для экспорта сохраненного шаблона из базы данных безопасности в файл шаблона безопасности. Синтаксис secedit /export [/mergedpolicy] [/DB имя_файла] [/CFGимя_файла] [/areas область1 область2...] [/log имя_файла] [/quiet] Параметры /mergedpolicy Объединяет и экспортирует настройку безопасности локальной политики и настройку политики домена. /db имя_файла Указывает файл базы данных, содержащий экспортируемый шаблон. Если база данных не указана, используется база данных системной политики. /db имя_файла Определяет имя файла, где должен быть сохранен шаблон. /areas область1 область2... Задает области безопасности, которые следует экспортировать в шаблон. При неуказанной области экспортируются все области. Имена областей должны разделяться пробелами.
/log имя_файла Отображает имя и путь файла журнала для анализа. Если путь не задан, используется путь по умолчанию. /quiet Предотвращает вывод на экран и в файл журнала. secedit /validate Служит для проверки Синтаксиса шаблона безопасности при его импорте в базу данных или применении к системе. Синтаксис secedit /validate имя_файла Параметр имя_файла Указывает имя файла шаблона безопасности, который был создан с помощью средства «Шаблоны безопасности». Примечания
Set Устанавливает, удаляет и просматривает переменные среды. Вызванная без параметров, команда set выводит список установленных переменных среды и их значений. Синтаксис set[[/a [выражение]] [/p [переменная=]] строка] Параметры /a Указывает, что параметр строка является вычисляемым числовым выражением. /p Задает значение переменной строкой ввода. переменная Указывает имя переменной, значение которой требуется задать или изменить. строка Задает строковое значение для указанной переменной. /? Отображает справку в командной строке. Примечания
Команда set с другими параметрами доступна в консоли восстановления.
Символы <, >, |, &, ^ являются специальными символами командной оболочки, необходимо либо ставить перед ними управляющий символ (^), либо заключать в кавычки, при использовании символов в параметре строка (например, "строка_содержания&символ"). При заключении в кавычки строки, содержащей специальные символы, кавычки считаются частью значения переменной среды.
Переменные среды используются для управления работой некоторых пакетных файлов и программ и для управления работой Windows XP и подсистемы MS-DOS. Команда set часто используется в файле Autoexec.nt для установки переменных среды.
Когда команда set вызвана без параметров, на экран будут выведены текущие установки. Обычно эти установки включают переменные COMSPEC и PATH, используемые для поиска программ на диске. Две другие переменные среды, используемые Windows XP — это PROMPT и DIRCMD.
При указании значений для переменной и строки значение переменной добавляется к окружению, а строка ставится в соответствие этой переменной. Если переменная уже существует, новое значение замещает старое значение. Если в команде set указано только имя переменной и знак равенства (без значения), какое-либо значение больше не будет ставиться в соответствие переменной среды, что эквивалентно удалению переменной среды.
В следующей таблице представлены операторы, поддерживающие параметр /a, в порядке убывания очередности.
При использовании логических операторов (&& ||) или оператора остатка от деления (%) заключайте выражение строки в кавычки. Любые нечисловые строки в выражении считаются именами переменной среды, чьи значения преобразованы в числа до обработки. Если указано имя переменной среды, которое не определено в текущем окружении, ей присваивается значение нуля, что позволяет выполнять арифметические операции со значениями переменной среды без использования % для получения значения. При выполнении команды set /a из командной строки вне командного сценария, выводится конечное значение выражения. Численные значения — это десятичные числа, кроме чисел с префиксами 0× для шестнадцатеричных чисел и 0 для восьмеричных чисел. Таким образом, 0×12 тоже самое, что 18 и 022. Восьмеричное представление можно спутать. Например, 08 и 09 недопустимы, потому что 8 и 9 не являются восьмеричными цифрами.
Используется, когда не требуется включать командную строку.
Добавлена поддержка расширения переменной среды с задержкой. Эта поддержка отключена по умолчанию, можно включить или отключить ее с помощью команды cmd /v.
При включенных расширениях команды (установлено по умолчанию) и выполнении команды set без значений, на экран выводятся все текущие переменные среды. Если же выполняется команда set со значением, отображаются переменные, соответствующие этому значению.
При создании пакетных файлов, используйте команду set для создания переменных и использовании их в качестве числовых переменных от %0 до %9. Также можно использовать переменные от %0 до %9 как ввод для команды set.
При обращении к переменной из пакетной программы имя переменной должно быть заключено в знаки процентов (%). Например, если в пакетной программе создается переменная BAUD, с ней может быть связан заменяемый параметр путем использования имени %baud% в командной строке. Примеры Чтобы задать переменную среды с именем TEST^1, введите команду: set testVar=test^^1 Чтобы задать переменную среды с именем TEST&1, введите команду: set testVar=test^&1 Значением переменной команды set определяет все, что следует за знаком равенства (=). При вводе: set testVar="test^1" Результат будет следующим: testVar="test^1" Для установки переменной среды INCLUDE так, чтобы с ней была связана строка C:\Inc (каталог Inc на диске C), можно использовать следующую команду: set include=c:\inc Строку C:\Inc можно использовать в пакетных файлах, заключив имя INCLUDE в знаки процента (%). Например, в пакетном файле можно использовать следующую команду для вывода содержимого каталога, на который указывает переменная среды INCLUDE: dir %include% При выполнении команды строка %include% будет заменена строкой C:\Inc. Можно также использовать команду set в пакетной программе, которая добавляет новый каталог к переменной среды PATH. Например: @echo off При включенных расширениях команды (установлено по умолчанию) и выполнении команды set со значением, на экран выводятся все переменные среды, соответствующие значению. Например, при вводе в командную строку : set p, результат будет следующим: Path=C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem Setlocal Начало области задания для определения переменных среды в пакетном файле. Локальное окружение используется до тех пор, пока не встретится команда endlocal или не будет достигнут конец пакетного файла. Синтаксис setlocal {enableextension | disableextensions} {enabledelayedexpansion | disabledelayedexpansion} Аргументы Enableextension Включает расширения командного процессора до появления соответствующей команды endlocal, вне зависимости от состояния расширений командного процессора перед командойsetlocal. Disableextensions Выключает расширения командного процессора до появления соответствующей команды endlocal, вне зависимости от состояния расширений командного процессора перед командойsetlocal. Enabledelayedexpansion Включает расширения переменной среды с задержкой до появления соответствующей команды endlocal, вне зависимости от состояния расширений командного процессора перед командой setlocal. Disabledelayedexpansion Выключает расширения переменных среды с задержкой до появления соответствующей команды endlocal, вне зависимости от состояния расширений командного процессора перед командой setlocal. /? Отображает справку в командной строке. Примечания
Команда setlocal не выполняется при использовании вне сценария или пакетного файла.
Используйте команду setlocal для изменения переменных среды при выполнении пакетного файла. Изменения среды, выполненные после setlocal, являются локальными для пакетного файла. Cmd.exe восстанавливает первоначальные Параметры при обнаружении команды endlocal или достижении конца пакетного файла.
Команда setlocal устанавливает переменную ERRORLEVEL. При выполнении аргументов {enableextension | disableextensions} или {enabledelayedexpansion | disabledelayedexpansion} переменная ERRORLEVEL имеет значение ноль (0). В противном случае ее значение — 1. Этим можно воспользоваться в пакетных программах для проверки доступности расширений командного процессора, например: verify other 2>nul setlocal enableextensions if errorlevel 1 echo Включение расширений командного процессора невозможно Так как команда cmd не устанавливает значение переменной ERRORLEVEL, когда расширения командного процессора отключены, команда verify устанавливает переменную ERRORLEVEL в ненулевое значение при использовании этой команды с недопустимым аргументом. Если используется команда setlocal с аргументами {enableextension |disableextensions} или {enabledelayedexpansion | disabledelayedexpansion} и значение переменной ERRORLEVEL не 1, расширения командного процессора недоступны. Примеры Локальное изменение переменных среды в пакетном файле может быть использовано следующим образом: rem *******Начало комментария************** rem Эта программа запускает приложение superapp в сети, rem записывает вывод в файл и загружает этот файл в программу rem Блокнот. rem *******Конец комментария ************** @echo off setlocal path=g:\programs\superapp;%path% call superapp>c:\superapp.out endlocal start notepad c:\superapp.out Setver Устанавливает номер версии MS-DOS, который подсистема MS-DOS сообщает программам. Использованная без параметров, команда setver выводит таблицу текущих версий. Синтаксис setver [диск:путь] [имя_файла n.nn] setver [диск:путь] [имя_файла [/delete [/quiet]] Для вывода сведений о текущих назначениях версий используется следующий формат: setver [диск:путь] Параметры [диск:путь Указывает путь к файлу Setver.exe. имя_файла Задает имя файла программы (.exe или .com), которое будет добавлено к таблице назначения версий. Использование подстановочных знаков (* и ?) не допускается. n.nn Задает версию MS-DOS (например, 3.3 или 4.01), которую подсистема MS-DOS сообщает заданной программе. /delete Удаляет сведения о данной программе из таблицы назначения версий. Так же можно использовать параметр /d. /quiet Скрывает сообщение, которое обычно выводится при удалении записи из таблицы назначения версий. /? Отображает справку в командной строке. Примечания
Многие программы, которые были разработаны для использования с предыдущими версиями MS-DOS, будут корректно работать с системой Windows XP. Однако, в некоторых случаях, программа может не работать до тех пор, пока ее имя не будет включено в таблицу назначения версий. Эта таблица сообщает программе, что она работает с той версией MS-DOS, для которой она была разработана, несмотря на то что она в действительности работает с подсистемой MS-DOS. Воспринимая версию MS-DOS 5.0 как более старую, программа может работать корректно. Однако, использование команды setver не решит проблему с теми программами, которые несовместимы с системой Windows XP.
Перед использованием команды setver таблица назначений версий должна быть загружена в память с помощью команды device в файле Config.nt.
После обновления таблицы назначения версий (добавления или удаления записей) должен быть запущен новый экземпляр интерпретатора командной строки для считывания обновленной таблицы назначения версий.
Если задано имя файла, который уже находится в таблице назначения версий, новая запись заменит старую.
Чтобы проанализировать в пакетной программе коды завершения, выведенные командой setver, используйте параметр уровень_ошибки в командной строке if. В следующей таблице перечислены коды завершения с кратким описанием.
Примеры Для запуска Myprog.exe, файла, который выполняется с MS-DOS версии 3.30, создайте запись в таблице назначения версий, в результате чего, Myprog.exe интерпретирует подсистему MS-DOS, как версию 3.30, вводом следующей команды: Setver myprog.exe 3.30 Для удаления записи о программе Myprog.exe из таблицы назначения версий служит следующая команда: Setver myprog.exe /delete Для просмотра содержимого таблицы назначения версий на диске C служит следующая команда: setver c: Shell Указывает имя и местоположение альтернативного командного интерпретатора, которого использует Windows XP для подсистемы MS-DOS. Синтаксис shell=[[диск:]путь] имя_файла [Параметры] Параметры [[диск:][путь] имя_файла Задает местоположение и имя командного интерпретатора. Параметры Задает Параметры и ключи командной строки для использования при запуске заданного командного интерпретатора. /? Отображает справку в командной строке. Примечания
По умолчанию, подсистема MS-DOS использует специальную версию интерпретатора Command.com, которая работает так же, как и другие подсистемы Windows XP, (включая каналы и перенаправления между системами) и команда shell не является необходимой.
Хотя это и не рекомендуется, команда shell может задавать альтернативный 16-разрядный командный интерпретатор.
Команда shell сама по себе не использует Параметры командной строки, но если они нужны командному интерпретатору, Параметры могут быть заданы в команде shell. Примеры Предположим, что файл Newshell.com, находящийся в каталоге /Bin на загрузочном диске, должен быть использован как альтернативный командный интерпретатор. Для этого в файл Config.nt должна быть вставлена следующая команда: shell=\bin\newshell.com Shift Изменяет положения пакетных параметров в пакетных файлах. Синтаксис Shift Параметры отсутствуют Примечания
Если расширения командного процессора разрешены (используются по умолчанию), команда shift поддерживает ключ /n, который указывает команде начинать сдвиг с n-го аргумента, где n — число от нуля до восьми. Например: SHIFT /2 сдвинет %3 на %2, %4 на %3 и т. д. %0 и %1 останутся неизменными.
Команда shift изменяет значения замещаемых параметров %0 - %9 путем копирования каждого параметра в предыдущий. Другими словами, значение %1 копируется в %0, значение %2 — в %1 и т. д. Такой прием оказывается полезным при написании пакетных файлов, выполняющих одну и ту же операцию над любым числом параметров.
Команда shiftтакже может быть использована для создания пакетных программ, воспринимающих более 10 параметров. В командной строке такой программы можно задать более 10-ти параметров, при этом все Параметры, следующие за десятым (то есть за переменной%9) будут последовательно помещены в эту переменную %9.
Команда shift не влияет на пакетный параметр %*.
Команды, выполняющей обратный сдвигне существует. После сдвига параметров командой shift начальное значение первого параметра (%0) не может быть восстановлено. Примеры В следующем пакетном файле Mycopy.bat показано, как использовать команду shift с произвольным числом пакетных параметров. Файл копирует набор файлов в заданный каталог. Пакетные Параметры представлены аргументами имени файла и каталога.
@echo off rem MYCOPY.BAT копирует произвольное число файлов rem в каталог. rem Используется следующий Синтаксис: rem mycopy dir файл1 файл2 ... set todir=%1 :getfile shift if "%1"=="" goto end copy %1 %todir% goto getfile :end set todir= echo Работа закончена Shutdown Позволяет выключать или перезапускать локальный или удаленный компьютер. Использование без параметров команды shutdown приведет к выходу из системы текущего пользователя. Синтаксис shutdown [{-l|-s|-r|-a}] [-f] [-m [\\имя_компьютера]] [-t xx] [-c "сообщение"] [-d[u][p]:xx:yy] Параметры -l Осуществляет выход текущего пользователя из системы (также используется по умолчанию). -m имя_компьютера имеет приоритет. -s Выключает локальный компьютер. -r Выполняет перезагрузку после выключения. -a Прерывает выключение. Игнорируются все Параметры, кроме -l и имя_компьютера. Параметр -a можно использовать только в течение интервала таймаута. -f Принудительно закрывает выполняющиеся приложения. -m[\\имя_компьютера] Указывает компьютер, который требуется выключить. -t xx Устанавливает таймер завершения работы системы на xx секунд. По умолчанию это время составляет 20 секунд. -c "сообщение" Задает сообщение, выводящееся в области «Сообщение» в окне «Завершение работы системы». Можно использовать до 127 знаков. Текст сообщения должен быть заключен в прямые кавычки. -d [u][p]:xx:yy Отображает перечень кодов причины выключения. В следующей таблице перечислены различные значения.
|