Как запустить батник из командной строки
Перейти к содержимому

Как запустить батник из командной строки

  • автор:

Как автоматически выполнить батник в командной строке?

Обломало меня то, что при запуске батника открывается cmd.exe, где в бесконечном цикле отображается сама команда из батника. При запуске батника непосредственно из cmd.exe всё работает как надо. Вот код батничка:

echo Y| logoff 65536

Что я делаю не так?

Отслеживать
Viacheslav Soldatov
задан 22 ноя 2012 в 15:00
Viacheslav Soldatov Viacheslav Soldatov
1,181 1 1 золотой знак 15 15 серебряных знаков 44 44 бронзовых знака
какое имя файла(батника)?
23 ноя 2012 в 13:00

5 ответов 5

Сортировка: Сброс на вариант по умолчанию

Reset session Позволяет сбросить (удалить) сеансы с сервера терминалов.

reset session <имя_сеанса|код_сеанса>[/server:имя_сервера] [/v]

Отслеживать
ответ дан 22 ноя 2012 в 18:38
214 2 2 серебряных знака 10 10 бронзовых знаков
Спасибо, решил свой вопрос таким образом: echo Y| reset session rdp-tcp
24 ноя 2012 в 7:46

start cmd /c

Вообще откуда может быть бесконечный цикл, если в батнике указана только это строка? Может быть батник бесконечно вызывается и копать нужно в сторону задачи?

Отслеживать
ответ дан 22 ноя 2012 в 17:41
pincher1519 pincher1519
2,548 4 4 золотых знака 35 35 серебряных знаков 57 57 бронзовых знаков

Мне почему-то кажется, что батник называется logoff.bat , это объясняет цикличность, переименуйте, например, в mylogoff.bat .

Отслеживать
ответ дан 23 ноя 2012 в 13:05
ArcherGodson ArcherGodson
2,979 12 12 серебряных знаков 23 23 бронзовых знака
ArcherGodson, вы экстрасенс. К сожалению не могу плюсануть.
24 ноя 2012 в 7:48
я знаю, вашей благодарности вполне достаточно ))
24 ноя 2012 в 9:24

rwinsta #сессии /server:SERVERNAMEНапример: rwinsta 1 /server:HOME-1rwinsta 2 /server:HOME-1

и повторить эту команду в батнике столько раз, сколько возможных сессий открыто.

Потом батник поставить в sheduler на определенное время.

P.S. все вышенаписанное справедливо для Win Server 2k3, 2k8/r2. Работоспособность в Server 2000 не проверял.Запускается только под админом.

  • ко всему. Вообще, w2k3 позволяет выкидывать неактивные сессии автоматически, после некоторого указанного времени. Это делается в профилях пользователей.

Как написать батник

В создании этой статьи участвовала наша опытная команда редакторов и исследователей, которые проверили ее на точность и полноту.

Команда контент-менеджеров wikiHow тщательно следит за работой редакторов, чтобы гарантировать соответствие каждой статьи нашим высоким стандартам качества.

Количество просмотров этой статьи: 143 814.

В этой статье:

Из данной статьи вы узнаете, как написать и сохранить простейший пакетный файл (батник) на компьютере под управлением Windows. Пакетный файл содержит ряд команд DOS (операционная система) и обычно используется для автоматизации часто выполняемых задач, таких как перемещение файлов. Чтобы создать батник, сложное программное обеспечение не нужно — вам понадобится только текстовый редактор Блокнот.

Часть 1 из 2:

Основы

Step 1 Откройте Блокнот.

Откройте Блокнот. В Блокноте можно написать программу в виде текстового файла, а затем сохранить его как пакетный файл. Чтобы открыть Блокнот, откройте меню «Пуск»

Windows Start

, введите блокнот и нажмите на синий значок «Блокнот» в верхней части меню.

  • Блокнот используется для преобразования текстовых файлов в пакетные, но код пакетного файла можно написать в любом текстовом редакторе.

4288 2 2

  • ECHO : выводит текст на экран;
  • @ECHO OFF : скрывает отображаемый текст;
  • START : запускает файл с приложением;
  • REM : добавляет строку с комментариями;
  • MKDIR/RMDIR : создает и удаляет каталоги;
  • DEL : удаляет файлы;
  • COPY : копирует файлы;
  • XCOPY : копирует файлы с дополнительными параметрами;
  • FOR/IN/DO : определяет файлы;
  • TITLE : редактирует заголовок окна. [1] X Источник информации

4288 3 2

[2] X Источник информации

MKDIR c:\каталог1 MKDIR c:\каталог2

4288 4 2

@ECHO OFF XCOPY c:\original c:\backupfolder /m /e /y
  • Эта программа скопирует файлы из папки «original» в папку «backupfolder». Эти папки можно заменить другими (с соответствующими путями к папкам). /m указывает, что будут скопированы только измененные файлы; /e указывает, что будут скопированы все подпапки (которые есть в указанной папке); /y выводит на экран запрос на перезапись файла.

4288 5 2

@ECHO OFF cd c:\source REM Это исходная папка с файлами FOR %%f IN (*.doc *.txt) DO XCOPY c:\source\"%%f" c:\text /m /y REM Все файлы с расширением .doc или .txt REM будут скопированы из c:\source в c:\text REM %%f это переменная FOR %%f IN (*.jpg *.png *.bmp) DO XCOPY C:\source\"%%f" c:\images /m /y REM Все файлы с расширением .jpg, .png, .bmp REM будут скопированы из c:\source в c:\images 

BAT-файлы: что это такое и как с ними работать

Филолог и технарь, пишет об IT так, что поймут даже новички. Коммерческий редактор, автор технических статей для vc.ru и «Хабра».

На Windows часто возникают рутинные задачи, которые хочется автоматизировать. Например, почистить временные файлы, забэкапить важные документы или запустить одним кликом несколько приложений. Для этого есть простой инструмент — BAT-файлы (в простонародье «батники»). В этой статье научимся разрабатывать простые скрипты и запускать их по расписанию.

Эксперт

Дмитрий Зайцев

CTO Flocktory, программный директор профессии «DevOps-инженер» в Skillbox, директор программного комитета DevOpsConf.

Содержание

  • Как создать BAT-файл
  • Команды и синтаксис
  • Как объявить переменную
  • Как комментировать строки
  • Примеры BAT-файлов
  • Как запустить BAT-файл через командную строку

Как создать BAT-файл

BAT-файлы — это скрипты с набором команд, которые понимает командная строка Windows. Их можно использовать для автоматизации задач, которые часто повторяются или занимают у пользователя много времени. Такие скрипты хранятся в файлах с расширением .bat.

Для создания BAT-файла понадобится любой текстовый редактор, например стандартный «Блокнот». Давайте откроем его и напишем скрипт, который выведет в окне командной строки сообщение Hello, World!:

В появившемся окне можно ввести любое название файла, а конце надо обязательно добавить расширение .bat. Затем нажимаем Сохранить:

Если запустить получившийся файл, откроется командная строка с нашим сообщением:

Команды и синтаксис BAT-файла

Для разработки батников существует множество команд. Рассмотрим те, что встречаются чаще всего.

Команда Аргумент команды Действие
title Желаемый заголовок Устанавливает заголовок окна командной строки на желаемый
cd Путь к каталогу Переводит пользователя в каталог, указанный в пути к файлу
start Команда или путь к файлу Запускает указанный файл программы или выполнение команды в новом окне командной строки
mkdir или md Имя папки Создаёт папку с указанным именем
copy Имена файлов и путь к папке для копирования Копирует файлы в указанный каталог
xcopy Имена файлов и путь к папке для копирования Копирует каталоги и файлы, сохраняя их структуру
move Путь к файлу и к конечному каталогу Перемещает файлы из одной папки в другую
del Путь к папке Удаляет файлы внутри каталога. Не трогает папки
rd Путь к папке Удаляет папку
start Путь к файлу программы Запускает файл программы
color Обозначение цвета Меняет цвет фона и текста командной строки
echo Текст Выводит текст на экран командной строки
chcp Обозначение кодировки Указывает кодировку текста. Пригодится для корректного отображения кириллицы
pause По окончании выполнения команд оставляет окно командной строки запущенным
exit Завершает работу командной строки

Как объявить переменную в BAT-файле

Переменная — виртуальная ячейка с присвоенным именем, в которой хранятся данные. Это может быть текст, числа или выражения. К переменной можно обращаться по имени, чтобы использовать её содержимое или перезаписывать его.

В BAT-файлах переменная объявляется с помощью команды set. После команды надо указать уникальное имя переменной и присвоить ей значение:

Для записи в переменную значения выражения надо использовать флаг /a перед именем:

Полный текст скрипта для резервного копирования файлов:

  • В окне командной строки укажите полный путь до файла .bat и нажмите Enter.

Запуск BAT-файла в скрытом режиме

Батники в Windows открываются в окне командной строки, что иногда может мешать в работе. Простой скрипт на языке VBScript позволяет запускать BAT-файлы в фоновом режиме:

  • Откройте любой текстовый редактор, например «Блокнот».
  • Вставьте в новый документ код скрипта для скрытого запуска:

2. Откроется «Планировщик заданий». В правой части его окна нажмите Создать простую задачу.

3. В «Мастере создания простой задачи» введите имя новой задачи и её описание. Затем нажмите Далее.

4. Выберите периодичность запуска. Доступны опции с привязкой к конкретному времени или запуску системы.

5. Введите время, в которое нужно запускать задачу.

6. Отметьте пункт Запустить программу.

7. Укажите путь до вашего BAT-файла и нажмите Готово.

Теперь батник будет запускаться с заданной периодичностью. К примеру, так можно настроить автоматическое удаление временных файлов при каждом запуске системы или создание резервной копии раз в неделю.

Что дальше

BAT-файлы — мощный инструмент для автоматизации задач на компьютерах под управлением Windows. Больше о командах можно узнать из официальной документации Microsoft, а на GitHub разработчики публикуют коллекции полезных батников.

Читайте также:

  • 7 классных инструментов командной строки на каждый день
  • Как быстро, дёшево и без боли перейти с Windows на Linux
  • Как пользоваться Bash: экспресс-руководство для начинающих

Как запустить BAT–файл в Windows

В создании этой статьи участвовала наша опытная команда редакторов и исследователей, которые проверили ее на точность и полноту.

Команда контент-менеджеров wikiHow тщательно следит за работой редакторов, чтобы гарантировать соответствие каждой статьи нашим высоким стандартам качества.

Количество просмотров этой статьи: 98 925.

В этой статье:

Из этой статьи вы узнаете, как на компьютере под управлением Windows запустить BAT-файл (пакетный файл). Такие файлы используются для различных целей, например, для автоматизации процессов. BAT-файл можно запустить с помощью Проводника или командной строки.

Метод 1 из 2:

В Проводнике

Step 1 Откройте меню «Пуск» icon.

Откройте меню «Пуск»

Windows Start

. Для этого нажмите на логотип Windows в нижнем левом углу экрана.

Step 2 Щелкните по «Проводник» icon.

Щелкните по «Проводник»

Windows Start Explorer

  • Также можно щелкнуть правой кнопкой мыши по логотипу Windows, а затем нажать «Проводник».

СОВЕТ СПЕЦИАЛИСТА
A wikiHow Staff Editor reviewed this article to make sure it’s clear and accurate.

Если «Проводника» в меню «Пуск» нет, кликните по логотипу Windows правой кнопкой мыши и выберите «Свойства».
Выберите папки для отображения в меню «Пуск». В данном случае выберите «Проводник».
То же самое можно проделать с папками «Видео», «Музыка», «Загрузки» и так далее.

Step 3 Откройте папку с BAT-файлом.

Откройте папку с BAT-файлом. Также можно найти этот файл: щелкните по «Этот компьютер» на левой панели окна, а затем введите имя файла в строке поиска в верхнем правом углу окна.

Step 4 Дважды щелкните по BAT-файлу.

Дважды щелкните по BAT-файлу. Он должен запуститься. Если нет, запустите файл как администратор.

Step 5 Щелкните правой кнопкой.

  • В большинстве случаев работа BAT-файла на экране не отображается, потому что все происходит в фоновом режиме. Выясните, для чего предназначен пакетный файл, потому что даже если вы не видите результаты его работы, он, скорее всего, успешно справился со своими задачами.

Метод 2 из 2:

В командной строке

Step 1 Откройте меню «Пуск» icon.

Откройте меню «Пуск»

Windows Start

. Для этого нажмите на логотип Windows в нижнем левом углу экрана.

Step 2 Введите cmd в строке поиска меню «Пуск».

Введите cmd в строке поиска меню «Пуск». По мере ввода поискового запроса под ним будут отображаться результаты поиска.

Step 3 Щелкните правой кнопкой мыши по «Командная строка» icon.

Щелкните правой кнопкой мыши по «Командная строка»

Windows cmd

. Этот значок имеет вид черного квадрата с белыми символами.

Step 4 Нажмите Запуск от имени администратора.

Нажмите Запуск от имени администратора . Возможно, вам придется запустить командную строку от имени администратора — это зависит от содержимого BAT-файла.

Step 5 Введите cd, нажмите пробел, а затем введите путь к BAT-файлу.

  • Обязательно вставьте пробел между командой «cd» и расположением файла.

Step 6 Нажмите ↵ Enter.

Нажмите ↵ Enter . Текущий каталог изменится на папку с BAT-файлом.

Step 7 Введите имя BAT-файла.

Введите имя BAT-файла. Не забудьте про расширение .bat . Например, если BAT-файл называется «install», в командной строке введите install.bat .

Step 8 Нажмите ↵ Enter.

  • Если в командной строке отобразилось сообщение об ошибке, внимательно прочитайте его, чтобы внести изменения в код BAT-файла.

Дополнительные статьи

проверить ключ продукта Windows

проверить ключ продукта Windows

открыть DLL–файлы

открыть DLL–файлы

сделать матричный дождь в командной строке

сделать матричный дождь в командной строке

открыть файл в Windows

открыть файл в Windows

войти в BIOS

войти в BIOS

запустить Диспетчер задач из командной строки

запустить Диспетчер задач из командной строки

узнать путь к файлу в Windows

узнать путь к файлу в Windows

очистить реестр Windows вручную

очистить реестр Windows вручную

настроить яркость в Windows 7

настроить яркость в Windows 7

изменить язык в Windows 7

изменить язык в Windows 7

открыть панель управления из командной строки

открыть панель управления из командной строки

уменьшить изображение на экране компьютера

уменьшить изображение на экране компьютера

изменить дату и время посредством командной строки

изменить дату и время посредством командной строки

починить веб камеру, которая отображает черный экран на Windows

починить веб камеру, которая отображает черный экран на Windows

Об этой статье

Штатный автор wikiHow

В создании этой статьи участвовала наша опытная команда редакторов и исследователей, которые проверили ее на точность и полноту.

Команда контент-менеджеров wikiHow тщательно следит за работой редакторов, чтобы гарантировать соответствие каждой статьи нашим высоким стандартам качества. Количество просмотров этой статьи: 98 925.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *