Написание батников/сценариев (cmd)

Tweet

Содержание


Человек на черном фоне
Всем нам, приходилось сталкиваться с рутинными задачами изо дня в день на работе, и не только.

Например:

  1. Необходимо раз в месяц удалять все файлы из папки обмен.
  2. «Добросовестные» пользователи не выключают компьютеры, и уходят домой, а вам потом по голове дают за то, что компьютер работал, и жрал электроэнергию.
  3. У вас 20 человек в кабинете, принтер один и всем нужно выводить на него печать. Можно написать батник закинуть его в обмен зайти в кабинет и всем пользователям сказать зайдите туда-туда, нажмите то-то, и можете печатать, а если у Вас есть active directory, то можно распространить с помощью неё.

Можно еще привести множество примеров обыкновенных задач, на которые лучше не тратить свое время, а автоматизировать процесс. Сегодня хочу рассказать, как пишутся элементарные bat скрипты.

Давайте разберем первый пример:

Необходимо раз в месяц удалять все файлы из папки обмен.

  1. Открываем WordPad, блокнот не подойдет, он не умеет сохранять в кодировке 866.
  2. Пишем:

del /q "c:\обмен\"

pause

Команда del- удаляет файлы, ключ q говорит, удалять файлы без подтверждения пользователя, дальше идет путь до папки обмен, команда pause - это для вашего удобства, что бы окно не закрылось автоматически после выполнения работы скрипта, можно её не писать.

  1. Дальше выбираем Файл => Сохранить как => в строке Имя файла пишем допустим, del_obmen.bat, жмем Ок, запускаем и наслаждаемся.

Второй пример:

«Добросовестные» пользователи не выключают компьютеры, и уходят домой, а вам потом по голове дают за то, что компьютер работал, и жрал электроэнергию.

  1. Открываем WordPad.
  2. Пишем:

SHUTDOWN /s

Пояснения я думаю ни к чему.

3. Дальше выбираем Файл => Сохранить как => в строке Имя файла пишем допустим, shutdown.bat, жмем Ок, запускаем и наслаждаемся.

4. Дальше открываем панель управления => планировщик заданий, создаем задание в 20 00, думаю понятно для чего.

Третий пример:

У вас 20 человек в кабинете, принтер один и всем нужно выводить на него печать. Можно написать батник закинуть его в обмен зайти в кабинет и всем пользователям сказать зайдите туда-туда, нажмите то-то, и можете печатать, а если у Вас есть active directory, то можно распространить с помощью неё.

  1. Открываем WordPad.
  2. Пишем:

start \\192.168.0.37\SamsungU

Start - запуск, \\192.168.0.37 - ip адрес, \SamsungU - имя принтера.

Если у вас ip адреса раздаются по DHCP, то лучше ввести не ip адрес, а имя компьютера. 

3. Дальше выбираем Файл => Сохранить как => в строке Имя файла пишем допустим, print.bat, жмем Ок, запускаем и наслаждаемся.

Создание bat Файла своими руками

10 comments

  1. Максим

    «Пояснения я думаю не к чему.»
    правильно ни к чему

    Сохранить как => в сторке Имя файл
    в трех местах.

    Ответить
  2. Алексей

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

    Ответить
    • admin

      Вам нужно зайти в панель управления => Планировщик заданий и там указать какой скрипт запускать, и там же выставить параметры запуска скрипта.(время, дату, при каком условии)

      Ответить
  3. alexkhv

    Блин, кажется я выбрал не тот ресурс, для размещения своего потока мыслей. Судя по всему ЦА этого сайта, другая.

    Ответить
    • admin

      alexkhv, не суди по комментариям, суди по статистики счетчика от яндекса.

      Ответить
    • Максим

      с чего ты вдруг так решил?

      Ответить
  4. Вадим

    Очень интересная вещь, а где бы узнать все команды?
    И очень бы хотелось, ну это для лузеров)), побольше примеров с пояснениями.С уважением.

    Ответить

Оставить комментарий

Можно использовать следующие HTML тэги: