Выберите расширения, которые подходят для хранения пакетных файлов Windows
Обновлено: 21.11.2024
Синтаксис и использование ESSCMD также см. в Техническом справочнике по Oracle Essbase.
Понимание ESSCMD
С помощью ESSCMD вы можете выполнять операции Essbase Server из командной строки в интерактивном или пакетном режиме.
Интерактивный режим означает ввод команд в командной строке ESSCMD и получение запросов при необходимости. Интерактивный режим удобен для коротких операций, требующих нескольких команд, проверки информации на лету и проверки ошибок.
Режим пакетной обработки используется для автоматизации рутинных задач обслуживания и диагностики Essbase Server. Вы можете написать сценарий или пакетный файл и запустить его из командной строки. Режим пакетной обработки удобен, если вы часто используете определенный набор команд или если задача требует много команд.
Понимание рекомендаций по синтаксису
В целом используйте тот же синтаксис для ввода команд ESSCMD, что и для других команд вычисления. Однако между интерактивным и пакетным режимами обработки ESSCMD существуют различия в требованиях к кавычкам и разделителю операторов с запятой. Используйте рекомендации в этом разделе при создании сценариев или пакетных файлов.
Кавычки
Кавычки ("") заключают в себе параметры символов и ответы на команды.
В интерактивном ESSCMD использование кавычек необязательно. Используйте кавычки, если параметр содержит пробел; например:
В файле сценария ESSCMD всегда заключайте все параметры символов и ответы на команды в кавычки; например:
Числовые параметры и ответы не требуют кавычек.
Не заключайте кавычки в кавычки.
Точка с запятой для завершения оператора
; (точка с запятой) терминатор оператора сигнализирует об окончании команды; например:
В интерактивном ESSCMD нажатие клавиши Enter сигнализирует ESSCMD о завершении команды. Завершающий оператор не является обязательным.
В файле сценария ESSCMD следует использовать терминатор, даже если он необязателен, если у команды много параметров. Это особенно важно для обозначения конца списка параметров, если некоторые параметры являются необязательными.
Если пропустить некоторые необязательные параметры и не использовать точку с запятой в конце списка, ESSCMD ищет оставшиеся значения в следующей команде в файле, что приводит к непредсказуемым результатам.
Команды SETAPPSTATE и SETDBSTATE, определенные в Техническом справочнике по Oracle Essbase, являются примерами команд, которые следует заканчивать точкой с запятой, чтобы избежать путаницы при обработке.
Во всех примерах синтаксиса в этой главе используются кавычки и разделительные точки с запятой.
Отмена операций ESSCMD
При запуске ESSCMD можно отменить асинхронную операцию, такую как расчет, экспорт или операцию реструктуризации, нажав и удерживая клавишу Esc, пока ESSCMD не ответит.
Ссылки на файлы
Некоторые команды требуют, чтобы перед именами артефактов или файлов стоял числовой параметр от 1 до 4, указывающий Essbase, где искать артефакт или файл. Этот параметр указывает ESSCMD искать файлы в других приложениях, базах данных или системах.
В таблице 248 перечислены все значения числового параметра ( Number ), расположение файла, к которому оно применяется, и информация, которую ESSCMD запрашивает при использовании каждого параметра. appname — это имя приложения, а dbname — это имя базы данных.
Таблица 248. Список числовых параметров
Essbase запрашивает у пользователя:
Локальный или клиентский файл
Windows: файлы в каталоге ARBORPATH /client/appname / dbname
UNIX: файлы в каталоге ARBORPATH /client/appname / dbname
Удаленный или серверный файл
Windows: файлы в каталоге ARBORPATH /app/appname / dbname
UNIX: файлы в каталоге ARBORPATH /app/appname / dbname
Полный путь к файлу, если только файл не находится в текущем каталоге ESSCMD
Полная информация о сети и базе данных для таблицы SQL
Например, команда LOADDATA может загрузить файл данных, который находится на клиенте или сервере Essbase. Команде требуется числовой параметр, чтобы указать Essbase, где искать файл данных. В этом примере ESSCMD запрашивает полное имя пути к загружаемому файлу:
Расширения файлов обычно необязательны в интерактивном и пакетном режимах обработки, за исключением случаев, когда используются команды, требующие числового параметра, указывающего расположение файлов:
Если вы используете вариант файла 3 (Файл), вы должны ввести расширение файла как в интерактивном, так и в пакетном режимах обработки.
Если артефакт находится в каталоге, из которого вы запустили ESSCMD, вам не нужно вводить путь.
Доступ к нескольким базам данных
Поскольку ESSCMD поддерживает несколько экземпляров входа в систему на Essbase Server, вы можете получить доступ к нескольким базам данных за один сеанс.Даже когда вы входите в несколько баз данных, вы используете только один порт в своей серверной лицензии.
Учитывая регистрозависимость
Сервер Essbase создает имена приложений и баз данных точно так, как указывает пользователь. Регистр не меняется ни для одной платформы.
Для обратной совместимости Essbase Server сначала ищет существующие имена приложений и баз данных, используя точный регистр. Однако, если он не может найти файл, Essbase Server ищет все возможные комбинации регистров, чтобы найти существующие имена приложений и баз данных.
Essbase не позволяет создавать имена приложений и баз данных, отличающиеся только регистром. Например, Essbase отображает сообщение об ошибке, если приложение mYdATA существует и вы пытаетесь создать приложение MyData.
Вы можете сделать имена участников чувствительными к регистру.
Получение справки
Описания и синтаксис отдельных команд ESSCMD см. в Техническом справочнике по Oracle Essbase.
Подготовка к запуску ESSCMD
Перед запуском ESSCMD убедитесь, что следующие элементы установлены и работают:
Протокол связи (TCP/IP) в Essbase
Запуск и выход из ESSCMD
ESSCMD состоит из двух файлов: esscmd.exe и esscmd.hlp (esscmd и esscmd.hlp на платформах UNIX) на Essbase Server и Essbase Administration Server.
Чтобы запустить ESSCMD, введите ESSCMD в командной строке операционной системы.
При запуске ESSCMD отображается командная строка:
где n — значение активного экземпляра входа. Каждый последующий успешный вход в систему увеличивает это значение на единицу. При запуске ESSCMD номер экземпляра равен нулю (0).
Используйте команду SETLOGIN для переключения между активными экземплярами входа. Используйте команду LISTLOGINS для просмотра активных экземпляров входа в систему.
Чтобы выйти из ESSCMD, введите EXIT в командной строке и нажмите Enter.
ESSCMD отключается от сервера приложений и завершает сеанс.
Использование интерактивного режима
В интерактивном режиме вы вводите команды и отвечаете на запросы, что полезно при выполнении простых задач, требующих нескольких команд. Если вы выполняете более сложные задачи, требующие большого количества команд, рассмотрите возможность создания файла сценария или пакетного файла. См. Использование скриптов и пакетных файлов для пакетной обработки.
Соглашения о синтаксисе при работе в интерактивном режиме см. в разделе Общие сведения о синтаксисе.
Вход на сервер Essbase
После запуска ESSCMD необходимо подключиться к Essbase Server, чтобы можно было вводить команды.
Чтобы войти на сервер Essbase:
По запросу ESSCMD войдите на сервер с помощью команды LOGIN.
См. Технический справочник по Oracle Essbase .
Введите имя сервера.
При подключении из окна Essbase Server имя сервера зависит от настройки вашей сети. Например, имя может быть aspen .
Введите свое имя пользователя.
Введите пароль.
Отображается приглашение ESSCMD:
userName – это ваше имя пользователя.
Вы можете ввести любую допустимую команду ESSCMD. Полный список команд см. в Техническом справочнике по Oracle Essbase .
Чтобы загрузить приложение в память и выбрать базу данных на сервере Essbase, используйте команду SELECT для выбора базы данных из приложения, которое находится на сервере.
Отображается приглашение ESSCMD:
appname — это имя приложения. dbname — это имя базы данных, к которой вы подключены.
Ввод команд
Выберите любой из следующих способов ввода команд в интерактивном режиме:
Введите команду и нажмите Enter.
ESSCMD запрашивает каждый из параметров команды. Например, команда SELECT имеет два параметра, как показано в синтаксисе команды:
Если ввести только SELECT и нажать Enter, ESSCMD предложит ввести первый параметр — имя приложения ( appname ). После того как вы введете имя приложения и нажмете Enter, ESSCMD предложит вам ввести имя базы данных ( dbname ).
Введите команды и все параметры и нажмите Enter.
Используя SELECT в качестве примера, вы должны ввести:
Какой бы метод вы ни использовали, интерактивная подсказка теперь отражает имена приложения и базы данных. Например, следующая подсказка говорит о том, что выбрано приложение Sample и базовая база данных:
В этом случае вы можете вводить другие команды без параметров имени приложения или базы данных, которые обычно требуются.
Отмена операций
Во время работы ESSCMD можно отменить асинхронную операцию, например расчет, экспорт или операцию реструктуризации, нажав и удерживая клавишу Esc, пока ESSCMD не ответит.
Не останавливайте и не приостанавливайте работу системы, пока Essbase обрабатывает команду. Приостановка работы системы может помешать правильному выполнению команды Essbase.
Использование сценариев и пакетных файлов для пакетной обработки
Если вы часто используете серию команд или вам нужно ввести много команд для выполнения задачи, рассмотрите возможность автоматизации задачи с помощью сценария или пакетного файла. Эти файлы полезны для пакетной загрузки данных и сложных расчетов.
Файл сценария содержит команды ESSCMD. Вы можете запустить файл сценария из командной строки операционной системы или из пакетного файла операционной системы, и файл сценария обрабатывается ESSCMD. По умолчанию файл сценария ESSCMD имеет расширение .scr. Вы можете использовать другое расширение.
Пакетный файл — это файл операционной системы, который вызывает несколько сценариев ESSCMD, а также может включать команды операционной системы. Вы можете использовать пакетный файл для запуска нескольких сеансов ESSCMD. Вы можете запустить пакетный файл на Essbase Server из командной строки операционной системы; файл обрабатывается операционной системой. В Windows пакетные файлы имеют расширения .bat.
В UNIX пакетный файл или файл сценария записывается как сценарий оболочки. Сценарий оболочки обычно имеет расширение файла .sh (оболочка Bourne или Korn) или .csh (оболочка C).
Когда вы запускаете сценарий или пакетный файл, ESSCMD последовательно выполняет команды, пока не достигнет конца файла.
Некоторые команды могут быть изменены в новых версиях Essbase. Изменения могут повлиять на существующие скрипты. Чтобы убедиться, что ваши сценарии правильно работают в текущем выпуске, ознакомьтесь с новыми функциями Oracle Essbase и файлом ознакомительных сведений Essbase для получения информации об измененных или удаленных командах и при необходимости измените свои сценарии.
Написание файлов сценариев
Файлы сценариев ESSCMD автоматизируют часто используемые или длинные последовательности команд. Каждый файл сценария должен представлять собой завершенный сеанс ESSCMD с входом в систему, выбором приложения и базы данных, выходом из системы и командами завершения.
Чтобы определить файл сценария:
Вводите команды ESSCMD в любом редакторе, сохраняющем данные в текстовом формате ASCII.
Сохраните файл с расширением файла сценария ESSCMD .scr.
Например, следующий файл сценария test .scr был создан в Блокноте:
При запуске из командной строки операционной системы этот сценарий регистрирует User1 на локальном хост-сервере Essbase, выбирает приложение Sample и базовую базу данных, получает статистику базы данных и завершает сеанс ESSCMD.
Запуск файлов сценария
Чтобы запустить файлы сценариев в ESSCMD:
Введите следующую команду в командной строке операционной системы:
Замените scriptFileName на имя файла сценария.
Например, введите следующее, если файл скрипта находится в текущем каталоге:
Если файл сценария находится не в текущем каталоге, укажите путь.
Обработка ошибок команд в файлах скриптов
Функции обработки ошибок ESSCMD обеспечивают проверку и обработку ошибок в ваших файлах скриптов. Вы можете записать команды обработки ошибок в свой файл сценария, чтобы проверить наличие ошибок и, при необходимости, перейти к соответствующему ответу обработки ошибок.
После выполнения каждой команды ESSCMD число сохраняется во внутреннем буфере. Если команда выполняется успешно, в буфер возвращается 0. В случае неудачной команды номер ошибки сохраняется в буфере; состояние, называемое ненулевым статусом .
Для проверки ошибок в файле сценария ESSCMD ESSCMD предоставляет следующие команды обработки ошибок:
ЕСЛИОШИБКА проверяет ранее выполненную команду на наличие ненулевого статуса возврата (сбой при выполнении). Если статус не равен нулю, обработка пропускает все последующие команды и переходит к указанной пользователем точке в файле, где она возобновляется. Файл скрипта может перейти к подпрограмме обработки ошибок или к концу файла.
RESETSTATUS сбрасывает все сохраненные значения статуса на 0 (ноль) для подготовки к дополнительной проверке статуса.
GOTO вызывает безусловный переход к указанной пользователем точке в файле независимо от того, произошла ошибка или нет.
В этом примере файла load.scr, если команда LOADDATA не выполняется успешно, ESSCMD переходит в конец файла, чтобы избежать попыток вычислить и запустить сценарий отчета в пустой базе данных:
Команду OUTPUT можно использовать для записи ошибок в текстовый файл.
Информацию о синтаксисе и использовании команд ошибок ESSCMD см. в Техническом справочнике по Oracle Essbase.
Просмотр файлов примеров сценариев
Essbase предоставляет образцы файлов сценариев, основанные на базе данных Sample.Basic, которые демонстрируют стандартные пакетные операции. Файлы примеров сценариев находятся в следующем каталоге:
Пример сценария: импорт и расчет данных
Файл sample1.src выполняет следующие действия:
Вход на сервер Essbase
Выбирает приложение и базу данных
Предотвращает вход других пользователей и внесение изменений в базу данных
Импорт данных из текстового файла
Вычисляет базу данных
Пример сценария: построение измерений, импорт и расчет данных из источника SQL
Файл sample2.scr выполняет следующие действия:
Вход на сервер Essbase
Выбирает приложение и базу данных
Предотвращает вход других пользователей и внесение изменений в базу данных
Обновляет структуру из источника данных SQL
Импорт данных из SQL
Вычисляет базу данных
Пример сценария: планирование печати отчета
Файл sample3.scr выполняет следующие действия:
Вход на сервер Essbase
Выбирает приложение и базу данных
Назначает отчеты, которые выводятся в файлы для последующей печати
Запись пакетных файлов
Вы можете написать пакетный файл, который запускает один или несколько сценариев ESSCMD и включает команды операционной системы. См. инструкции к операционной системе, чтобы узнать о синтаксисе написания пакетных файлов.
Обработка ошибок команд в пакетных файлах
Для пакетного файла операционной системы вы можете использовать возвращаемые значения команды ESSCMD для управления потоком сценариев, выполняемых пакетным файлом.
При выходе программа ESSCMD возвращает целочисленное значение. Это значение представляет состояние последней выполненной команды, обычно независимо от того, была ли команда выполнена успешно или нет. Вы можете настроить свой пакетный файл для проверки этого значения, и, если проверка не пройдена, перейти к ответу на обработку ошибок. Этот процесс аналогичен созданию файла сценария. См. раздел Обработка ошибок команд в файлах сценариев.
Например, пакетный файл может содержать три сценария: пакетный файл ESSCMD, загружающий данные, сценарий расчета, выполняющий вычисления с данными, и сценарий отчета, сообщающий о результатах расчета. В случае сбоя пакетного файла загрузки расчеты и отчеты также завершатся сбоем. В этом случае было бы лучше остановить пакетный файл после сбоя файла загрузки и исправить ошибку, вызвавшую сбой, прежде чем продолжить. Если ваш пакетный файл проверяет возвращаемое значение процесса загрузки, и это возвращаемое значение указывает на сбой, пакетный файл может перейти к концу файла и остановить или выполнить какую-либо другую процедуру обработки ошибок, а не пытаться вычислить данные, которые не загрузился.
Имена файлов Windows состоят из двух частей. имя файла, затем точка, за которой следует расширение (суффикс). Расширение представляет собой трех- или четырехбуквенную аббревиатуру, обозначающую тип файла. Например, в файле letter.docx имя файла — буква, а расширение — docx. Расширения важны, потому что они сообщают вашему компьютеру, какой значок использовать для файла и какое приложение может открыть файл. Например, расширение doc сообщает вашему компьютеру, что файл является файлом Microsoft Word.
Если вы хотите открыть файл MAC OS X в Windows, вам может потребоваться добавить расширение к имени файла MAC OS X, чтобы Windows могла его распознать. Например, если у вас есть документ Word 6 MAC OS X с именем letter, который вы хотите открыть в Windows, вам нужно переименовать файл letter.docx, чтобы Word в Windows распознал и открыл этот файл.
Примечание. Этот список ни в коем случае не является полным и исчерпывающим списком расширений файлов. Если используемое вами расширение файла отсутствует в списке ниже, вы можете найти информацию в руководстве по программному обеспечению или на веб-сайте программного обеспечения.
Примечание. Если ни у одного из ваших имен файлов нет расширений, расширения файлов будут скрыты. См. Отображение расширений файлов
Отображение расширений файлов
Если ни одно из ваших имен файлов не имеет расширений, расширения файлов скрыты. Чтобы показать расширения файлов:
<р>1. В Проводнике откройте вкладку "Вид" и установите флажок рядом с "Расширения имен файлов".<р>1. Нажмите на меню "Пуск" и введите "Показать скрытые файлы и папки", затем нажмите клавишу ввода или выберите этот параметр в списке результатов.
Поиск расширений файлов
Иногда может потребоваться выполнить поиск всех файлов определенного типа. Например, вы можете найти файл .pst или файл .mp3 на своем компьютере. Выполните следующие действия, чтобы найти расширение файла.
<р>1. Щелкните меню «Пуск» или строку поиска и введите «*», а затем расширение файла, который вы хотите найти (например, *.jpg), и нажмите клавишу «Ввод».
Источник: Windows Central
В Windows 10 пакетный файл обычно имеет расширение ".bat" и представляет собой специальный текстовый файл, содержащий одну или несколько команд, которые выполняются последовательно для выполнения различных действий с помощью командной строки.
Несмотря на то, что вы можете вводить команды вручную для выполнения определенной задачи или изменения системных настроек в Windows 10, пакетный файл упрощает работу за счет повторного ввода команд, экономя ваше время и избегая ошибок.
Вы также можете использовать другие инструменты, такие как PowerShell, для написания еще более сложных сценариев. Однако запуск пакетных файлов в командной строке по-прежнему актуален для выполнения команд для изменения настроек, автоматизации процедур и запуска приложений или веб-страниц на вашем устройстве.
В этом руководстве по Windows 10 мы расскажем, как создать и запустить пакетный файл. Кроме того, мы опишем шаги по созданию расширенных сценариев и их автоматическому запуску по расписанию с помощью планировщика заданий.
Как создать пакетный файл в Windows 10
Процесс создания пакетного файла прост. Вам нужен только Блокнот или другой текстовый редактор и некоторые базовые команды для набора текста в командной строке. Эти инструкции помогут вам создать базовый и расширенный пакетный файл для запроса настроек системы.
Создать базовый пакетный файл Windows 10
Чтобы создать базовый пакетный файл в Windows 10, выполните следующие действия:
- Откройте Пуск.
- Выполните поиск Блокнота и щелкните верхний результат, чтобы открыть текстовый редактор.
Введите следующие строки в текстовый файл, чтобы создать пакетный файл:
Источник: Windows Central
Приведенный выше сценарий выводит на экран фразу "Привет, мир! Ваш первый пакетный файл был успешно напечатан на экране".
Источник: Windows Central
- @ECHO OFF — Показывает сообщение на чистой строке, отключая подсказку на дисплее. Обычно эта строка идет в начале файла. (Вы можете использовать команду без символа "@", но рекомендуется включить его, чтобы показать более чистый результат.)
- ECHO — команда печатает текст после пробела на экране.
- PAUSE — позволяет окну оставаться открытым после выполнения команды. В противном случае окно автоматически закроется, как только скрипт завершит выполнение. Вы можете использовать эту команду в конце скрипта или после определенной команды при выполнении нескольких задач и хотите сделать паузу между каждой строкой.
Подтвердите имя скрипта, например, first_basic_batch.bat.
Небольшое примечание. Хотя пакетные файлы обычно имеют расширения .bat, их также можно найти по расширениям .cmd или .btm.
После выполнения этих шагов дважды щелкните файл, чтобы запустить его. Кроме того, вы можете использовать приведенные ниже шаги, чтобы изучить различные способы запуска пакетного файла с помощью командной строки, проводника или планировщика заданий.
Создать расширенный пакетный файл Windows 10
Чтобы создать расширенный пакетный файл Windows с несколькими командами, выполните следующие действия:
- Откройте Пуск.
- Выполните поиск Блокнота и щелкните верхний результат, чтобы открыть текстовый редактор.
Введите следующие строки в текстовый файл, чтобы создать более сложный пакетный файл Windows 10:
Источник: Windows Central
Приведенный выше сценарий запускает каждую строку для запроса ряда сведений о системе, и результат будет разделен на три категории, включая "ИНФОРМАЦИЯ О WINDOWS", "ИНФОРМАЦИЯ ОБ ОБОРУДОВАНИИ" и "ИНФОРМАЦИЯ О СЕТИ". Кроме того, команда «СТАРТ» откроет в веб-браузере официальную страницу поддержки с изложением системных требований Windows 10, которые вы можете сверить со своей информацией.
Источник: Windows Central
- @ECHO OFF — Показывает сообщение на чистой строке, отключая подсказку на дисплее. Обычно эта строка идет в начале файла.
- TITLE — печатает пользовательское имя в строке заголовка окна консоли.
- :: — Позволяет писать комментарии и документацию. Эти сведения игнорируются, когда система запускает пакетный файл.
- ECHO — печатает текст после пробела на экране.
- СТАРТ – открывает приложение или веб-сайт в веб-браузере по умолчанию.
- PAUSE — указывает окну консоли оставаться открытым после выполнения команды. Если вы не используете этот параметр, окно автоматически закроется, как только скрипт завершит выполнение.
После выполнения этих шагов дважды щелкните файл .bat, чтобы запустить его, или выполните описанные ниже действия, чтобы выполнить сценарий с помощью командной строки, проводника или планировщика заданий.
Создать действенный пакетный файл Windows 10
Вы также можете создавать пакетные сценарии для любой задачи, не требующей взаимодействия с пользователем. Например, подключить сетевой диск, установить приложение, изменить системные настройки и т. д.
Чтобы создать неинтерактивный пакетный файл в Windows 10, выполните следующие действия:
- Откройте Пуск.
- Выполните поиск Блокнота и щелкните верхний результат, чтобы открыть текстовый редактор.
Введите следующую команду для подключения сетевого диска в текстовом файле:
Источник: Windows Central
В команде замените \PATH-NETWORK-SHARE\FOLDER-NAME на сетевой путь к папке для подключения к устройству, а YOUR-USERNAME YOUR-PASSWORD на имя пользователя и пароль, которые аутентифицируют доступ к сетевому ресурсу.
В этом примере сетевая папка сопоставляется как диск внутри Проводника с использованием буквы диска "Z":
чистое использование z: \\10.1.4.174\ShareFiles
Источник: Windows Central
Примечание: на снимке экрана есть команда "пауза", но это не обязательно. В этом примере было добавлено делать скриншот консоли. Если вы получаете доступ к файлам с другого компьютера, использующего определенное имя пользователя и пароль, не забудьте использовать параметр /user: с правильными учетными данными.
Выберите меню "Файл".
После выполнения этих шагов пакетный файл сопоставит сетевую папку, не открывая окно командной строки.
Мы демонстрируем сценарий только с одной командой, но вы можете включить столько команд, сколько хотите, при условии, что вы пишете их по одной в строке.
Как запустить пакетный файл в Windows 10
В Windows 10 есть как минимум три способа записи пакетных файлов. Вы можете запускать их по запросу с помощью командной строки или проводника. Используя приложение «Планировщик заданий», вы можете настроить сценарий для запуска по расписанию. Или вы можете сохранить пакетные файлы в папке «Автозагрузка», чтобы система запускала их, как только вы войдете в учетную запись.
Запускать пакетный файл по требованию
Если вы хотите запустить скрипт по запросу, вы можете использовать проводник или командную строку.
Командная строка
Чтобы запустить файл сценария с помощью командной строки в Windows 10, выполните следующие действия:
- Откройте Пуск.
- Выполните поиск командной строки, щелкните правой кнопкой мыши верхний результат и выберите параметр «Запуск от имени администратора».
Введите следующую команду, чтобы запустить пакетный файл Windows 10, и нажмите Enter:
В команде обязательно укажите путь и имя скрипта.
В этом примере выполняется пакетный файл, расположенный в папке "scripts" внутри папки "Downloads":
Источник: Windows Central
После того, как вы выполните шаги, консоль вернет результаты, и окно не закроется, даже если сценарий не включает команду «ПАУЗА», поскольку вы вызываете сценарий из сеанса консоли, который уже был открыт. .
Проводник
Чтобы запустить пакетный файл с помощью Проводника, выполните следующие действия:
- Откройте Проводник.
- Перейдите к папке с пакетным файлом.
- Дважды щелкните файл сценария, чтобы запустить его.
(Необязательно) Если для команды в пакетном файле требуются права администратора, вам придется запустить сценарий от имени администратора, щелкнув файл правой кнопкой мыши и выбрав параметр «Запуск от имени администратора».
Источник: Windows Central
После того, как вы выполните эти шаги, сценарий последовательно выполнит каждую команду, отображая результаты в окне консоли.
Запускать пакетные файлы при запуске
В Windows 10 также есть известная папка "Автозагрузка", которую система проверяет каждый раз, когда автоматически запускает приложения, ярлыки и сценарии без необходимости дополнительной настройки.
Чтобы запустить сценарий при запуске Windows 10, выполните следующие действия:
- Откройте Проводник.
- Откройте папку, содержащую пакетный файл.
- Щелкните пакетный файл правой кнопкой мыши и выберите параметр "Копировать".
- Используйте сочетание клавиш Windows + R, чтобы открыть команду «Выполнить».
Введите следующую команду:
Источник: Windows Central
Нажмите кнопку «Вставить» на вкладке «Главная» в папке «Автозагрузка». (Или нажмите кнопку «Вставить», чтобы создать ярлык для пакетного файла.)
Источник: Windows Central
После выполнения этих шагов пакетный файл будет выполняться автоматически каждый раз, когда вы входите в свою учетную запись.
Запустить пакетный файл с помощью планировщика заданий
Чтобы использовать планировщик заданий для автоматического запуска пакетного файла в определенное время, выполните следующие действия:
- Откройте Пуск.
- Найдите планировщик заданий и нажмите на верхний результат, чтобы открыть приложение.
- Щелкните правой кнопкой мыши ветку «Библиотека планировщика заданий» и выберите параметр «Новая папка».
Подтвердите имя папки — например, MyScripts.
Небольшое примечание: вам не нужно создавать папку, но рекомендуется хранить систему отдельно от ваших задач.
Выберите параметр «Создать базовую задачу».
Источник: Windows Central
Выберите вариант «Ежемесячно».
Источник: Windows Central
Небольшое примечание. Планировщик заданий позволяет выбирать различные триггеры, включая определенную дату, во время запуска или при входе пользователя в систему. В этом примере мы выберем вариант запуска задачи каждый месяц, но вам может потребоваться настроить дополнительные параметры в зависимости от вашего выбора.
Используйте раскрывающееся меню "Ежемесячно", чтобы выбрать месяцы года для запуска задачи.
Источник: Windows Central
Используйте раскрывающееся меню "Дни" или "Вкл", чтобы подтвердить дни выполнения задачи.
Источник: Windows Central
Выберите параметр «Запустить программу», чтобы запустить пакетный файл.
Источник: Windows Central
Выберите пакетный файл, который хотите выполнить.
Источник: Windows Central
После того, как вы выполните эти шаги, задача запустит сценарий в указанное время и дату или действие.
Приведенные выше инструкции предназначены для планирования только основной задачи. Вы можете использовать эти инструкции, чтобы создать более настраиваемую задачу с помощью планировщика заданий.
Это руководство ориентировано на Windows 10, но те же действия применимы и к более ранним версиям, включая Windows 8.1 и Windows 7. Кроме того, вы можете обратиться к этим инструкциям, если на вашем компьютере установлена Windows 11.
Дополнительные ресурсы Windows
Для получения дополнительных полезных статей, обзоров и ответов на распространенные вопросы о Windows 10 и Windows 11 посетите следующие ресурсы:
Обзор: «Незнакомец из рая» не совсем правильно понял
Stranger of Paradise: Final Fantasy Origin – это игра, набитая возмутительными персонажами и потрясающими мемами, но этого недостаточно, чтобы передать общее впечатление.
Вот как можно сделать Forza Horizon 5 еще лучше
Forza Horizon 5 – одна из лучших игр 2021 года и одна из лучших гоночных игр, в которые вы можете играть. Это, конечно, не идеально, с множеством областей, которые можно улучшить. Вот пять вещей, которые можно улучшить в Forza Horizon 5.
Обзор: Shredders на Xbox — это любовное письмо сноуборду
Shredders — это эксклюзивная игра для консоли Xbox, которая появится в подписке Xbox Game Pass и позволит игрокам воплотить в жизнь свои самые смелые фантазии о том, как стать профессиональным сноубордистом. Несмотря на некоторые проблемы с производительностью, Shredders в значительной степени преуспевает в обеспечении эпического веселья на снегу.
Ознакомьтесь с этими обязательными приложениями Windows для Суперкубка LVI
Суперкубок LVI наконец-то здесь. Чтобы получить наилучшие впечатления от большой игры, обязательно скачайте эти приложения для Windows 11 и Windows 10.
Вы часто выполняете скучные и повторяющиеся задачи? Пакетный файл может быть именно тем, что вы ищете. Используйте его для автоматизации действий. Мы покажем вам команды, которые вам нужно знать.
До того, как Windows стала нашим любимым графическим интерфейсом, все делалось с помощью команд. Некоторые из наших читателей, возможно, помнят, что использовали команды MS-DOS для выполнения самых маленьких задач. В наши дни вы все еще можете использовать команды для автоматизации задач и повышения производительности.
Если у вас есть несколько повторяющихся задач, вы можете написать пакетный файл для автоматизации процесса. Продолжайте читать, чтобы узнать о нескольких полезных пакетных файлах, которые вы можете использовать для автоматизации своей жизни!
Что такое пакетный файл?
Пакетный файл — это тип сценария, который содержит ряд команд. Пакетный файл может содержать любое количество команд. Пока операционная система распознает команды сценария, пакетный файл будет выполнять команды от начала до конца.
Как создать пакетный файл
Вы пишете пакетные файлы в виде обычного текста. Вы можете использовать любой текстовый редактор, который вам нравится, но стандартное приложение «Блокнот» отлично справляется со своей задачей. Если вы создаете сложный пакетный файл, вам пригодятся дополнительные функции Notepad++. Но пока вы можете использовать Блокнот, так как каждый приведенный ниже пример пакетного файла был протестирован с использованием этой программы.
После того, как вы закончите вводить команды для пакетного файла, выберите «Файл» > «Сохранить как», а затем дайте пакетному файлу подходящее имя. После сохранения вы можете изменить расширение файла с .txt на .bat, что изменит тип файла. Для этого щелкните файл правой кнопкой мыши и выберите «Переименовать», затем измените расширение файла, как указано выше. Либо выделите файл и нажмите F2, затем измените расширение файла,
Полезные пакетные файлы Windows для автоматизации
Вот несколько действительно полезных пакетных файлов, с которыми вы можете поиграть, и несколько кратких описаний того, что может делать каждый синтаксис команды и параметр.
1. Открытие нескольких программ с помощью пакетного файла
Если у вас есть список программ, которые вы открываете каждый раз при включении компьютера, вы можете использовать пакетный файл для автоматизации этого процесса. Вместо того, чтобы открывать каждую программу вручную, вы можете открыть их одновременно.
В приведенном ниже примере я открываю браузер Google Chrome, документ Word, над которым работаю, и VMware Player.
Откройте новый текстовый файл и введите:
- @echo отображает команду, выполняемую в данный момент в командной оболочке. Мы отключили это.
- cd изменяет каталог.
- start делает очевидное и запускает программу.
2. Удаление файлов старше определенного времени с помощью пакетного файла
Вы можете использовать пакетный файл для сканирования и последующего удаления файлов старше определенного количества дней.Вы устанавливаете максимальный возрастной диапазон для файлов в пакетном файле, что позволяет настраивать процесс. Кроме того, вы можете использовать сценарий пакетного файла для удаления файлов определенного типа или группы файлов в папке, если они соответствуют критериям, указанным в командах.
В первом примере удаляются файлы в указанной папке старше трех дней:
Во втором примере удаляются только файлы с расширением .docx старше трех дней:
- forfiles позволяет нам использовать команды для каждого файла в расположении, то есть команды будут применяться к каждому файлу, соответствующему аргументам команды
- /p указывает путь для начала поиска, т. е. каталог, из которого вы хотите удалить файлы.
- /s указывает команде искать подкаталоги
- /m указывает команде использовать заданную маску поиска. Мы использовали подстановочный знак "*" в первом примере и указали .docx во втором
- /d-3 — настройка времени. Увеличение или уменьшение в зависимости от ваших требований.
- /c del @path — это аспект команды удаления
3. Автоматизируйте резервное копирование системы с помощью пакетного файла
Вы можете использовать пакетный файл для резервного копирования определенной папки или как часть более серьезной настройки резервного копирования. Вы должны использовать резервное копирование системы и точки восстановления системы как часть регулярного обслуживания системы. Иногда стоит сделать пару копий чего-либо, что могло бы заставить вас плакать, если бы оно было удалено или уничтожено.
Существует множество различных методов резервного копирования пакетных файлов, которые вы можете использовать. Ниже приведены инструкции для базового пакетного файла резервного копирования и еще одной более сложной версии.
Откройте Блокнот и введите следующие команды:
Теперь выберите «Файл» > «Сохранить как», назовите файл systembackup.bat и завершите сохранение.
На этот раз вы создадите более длинную цепочку папок для резервного копирования, включая системный реестр и другие важные папки.
Вот объяснение того, что означают команды в этом пакетном файле, и биты, которые вы можете настроить.
Сначала укажите папку, в которую вы хотите скопировать файлы, используя set drive=X:\Backup. В примере диск установлен на «X». Вы должны изменить эту букву на любую букву вашего внешнего резервного диска.
Следующая команда задает конкретный тип резервной копии, который будет использовать ваш пакетный файл, в данном случае xcopy. За командой xcopy следует строка параметров, включающая дополнительные задачи:
- /s копирует системные файлы
- /c выполняет команду, указанную в строке, а затем завершает работу
- /d разрешает изменение диска и каталога
- /e копирует пустые каталоги
- /h копирует скрытые файлы
- /i, если пункт назначения не существует и вы копируете более одного файла, /i предполагает, что пункт назначения должен быть каталогом
- /r перезаписывает файлы только для чтения
- /y подавляет запросы, подтверждающие, что вы хотите перезаписать файлы только для чтения.
Теперь, если вы хотите добавить в пакетный файл дополнительные хранилища резервных копий, используйте следующую команду:
Пакетный файл включает несколько папок для копирования. Вы могли заметить, что папки содержат разные части вашего профиля пользователя Windows. Вы можете создать резервную копию всей папки с помощью следующей команды, при условии, что вы используете одни и те же команды «set drive» и «set backupcmd».
Окончательный сценарий автоматизации резервного копирования пакетных файлов очень прост. Это включает в себя создание резервной копии папки на внешнем диске, а затем выключение компьютера по завершении.
В новом текстовом файле введите следующие команды:
- Robocopy/MIR: вы уже попробовали robocopy. Дополнительный параметр /mir обеспечивает копирование каждой папки и подпапки.
- Shutdown -s -t: команда shutdown сообщает Windows, что вы хотите завершить работу, а -s подтверждает, что это полное завершение работы (а не перезагрузка или переход в режим гибернации). Параметр -t позволяет вам установить определенный промежуток времени, прежде чем система начнет процесс завершения работы, определяемый в секундах. В примере таймер установлен на 30 секунд, вы можете изменить его на что угодно. Удаление параметра таймера приведет к немедленному запуску процесса выключения.
При запуске пакетного файла создается резервная копия определенных файлов и папок, после чего компьютер выключается.
4. Измените свой IP-адрес с помощью пакетного файла
В большинстве случаев ваш компьютер использует динамический IP-адрес для подключения к Интернету. Иногда вместо этого вы можете использовать статический IP-адрес, например, на рабочем месте, в школе или где-либо еще. Конечно, вы можете переключаться между динамическим и статическим IP-адресом вручную. Но если вы регулярно посещаете это место, почему бы не создать пакетный файл, который сделает всю работу за вас?
Вот как создать пакетный файл для переключения на статический IP-адрес и другой для переключения обратно на динамический:
Пакетный файл для переключения на статический IP-адрес
Откройте новый текстовый файл, затем скопируйте следующую команду:
Где первая серия "x" – это требуемый статический IP-адрес, вторая – маска сети/подсети, а третья – шлюз по умолчанию.
Пакетный файл для переключения на динамический IP-адрес
Если вы хотите вернуться к динамическому IP-адресу, вы можете использовать этот пакетный файл.
Откройте следующий текстовый файл, затем скопируйте следующую команду:
Если у вас есть несколько сетей, к которым вы регулярно подключаетесь, продублируйте первый файл и отредактируйте данные соответствующим образом.
5. Уложите детей спать с помощью пакетного файла
Мои дети еще недостаточно взрослые, чтобы играть в видеоигры посреди ночи, но я помню свою тактику против родителей, чтобы играть в Championship Manager 2 до раннего утра. К счастью, мои родители не знали об использовании команд для управления моими действиями.
Вы можете использовать следующий пакетный файл, чтобы установить предупреждение и запустить таймер обратного отсчета на компьютере вашего ребенка:
Здесь компьютер постоянно проверяет, не половина ли двенадцатого. Когда время совпадет, отобразится сообщение «ЛОЖИТЕСЬ ПРЯМО СЕЙЧАС» вместе с таймером обратного отсчета на 120 секунд. 120 секунд должно быть достаточно, чтобы сохранить любую игру, в которую они играют, или свою работу, прежде чем компьютер выключится.
Чтобы остановить обратный отсчет, нажмите клавишу Windows + R. (Конечно, не говорите об этом детям!)
6. Пакетное переименование и массовое удаление файлов
Я написал более обширную статью, посвященную пакетному переименованию и удалению файлов, поэтому не буду углубляться в эту статью, но вы можете использовать пакетные файлы для автоматизации этих иногда утомительных задач. Ознакомьтесь со статьей, чтобы узнать о некоторых расширенных пакетных командах и сразу же получить массовое удаление.
7. Воспроизведение покемонов в пакетном файле
Этот пакетный файл не имеет ничего общего с производительностью. На самом деле, это абсолютная противоположность. Если вы подвержены игровой зависимости, связанной с покемонами, вам следует пропустить это, потому что это по сути Pokémon Red в текстовой форме.
Если вы не хотите ничего пропустить, вы можете взять PokéBatch и начать играть. Загрузите текстовый файл, затем измените расширение файла с .txt на .bat, и все готово.
Если вам нравятся испытания, почему бы не попробовать самые веселые испытания покемонов, чтобы доказать свое мастерство в этой серии?
Автоматизируйте свою жизнь с помощью пакетных файлов Windows!
Это всего лишь шесть пакетных файлов, которые вы можете создать для автоматизации задач в вашей системе. Попрактиковавшись, вы сможете выполнять в своей системе невероятное количество действий между пакетными файлами и командной строкой.
Читайте также: