Примеры bat файлов
С помощью пакетных файлов можно делать огромное количество различных действий, которые очень сложно/долго, а в некоторых ситуациях, просто невозможно выполнить без использования bat файлов, т.к. необходимо либо приобретать специальный софт под конкретную задачу (пример — массовая конвертация картинок в папке(ах) по ключу в названии, либо самостоятельно писать такую программу на каком-либо языке программирования, что сможет далеко не каждый, да и целесообразность этого, для разового действия минимальна. На нашем сайте есть несколько примеров использования пакетных файлов для решения специализированных задач, которые, возможно, смогут вам помочь.
- Как автоматизировать запуск bat-файлов
- Как автоматически ответить на запрос о подтверждении с помощью bat-файла
- Как выполнить цикл определенное число раз в bat-файле
- Как добавить комментарии в bat-файл
- Как дождаться появления определенного файла в папке с помощью bat-файла
- Как завершить процесс (программу) с помощью bat-файла
- Как запретить повторный запуск приложения с помощью bat-файла
- Как зациклить выполнение команды с помощью bat-файла
- Как из одного bat-файла запустить другой
- Как изменить IP адрес компьютера с помощью bat-файла
- Как изменить дату с помощью bat-файла
- Как изменить значение параметра в реестре с помощью bat-файла
- Как изменить название процессора в Windows с помощью bat-файла
- Как импортировать значения переменных реестра с помощью bat-файла
- Как использовать символ процента в bat-файле
- Как настроить кодировку шрифтов (исправить иероглифы, кракозябры) в bat-файле
- Как отключить вывод на экран команд при выполнении bat-файла
- Как отправить сообщение по сети из bat-файла
- Как переименовать файлы по маске с помощью bat-файла
- Как перенаправить результат выполнения команд в лог-файл с помощью bat-файла
- Как присвоить переменной значение из реестра с помощью bat-файла
- Как проверить наличие прав администратора с помощью bat-файла
- Как сделать автоматическое создание резервной копии данных с помощью bat-файла
- Как сделать резервную копию файлов с сервера FTP с помощью bat-файла
- Как сделать экспорт реестра с помощью bat-файла
- Как сменить аудио устройство по умолчанию с помощью bat-файла
- Как создать бекап на сервере с подстановкой даты в имя архива с помощью bat-файла
- Как создать папку с помощью bat файла
- Как создать папку с именем равным текущей дате с помощью bat-файла
- Как создать паузу перед выполнением следующей команды с помощью bat-файла
- Как создать файл с произвольным именем с помощью bat-файла
- Как удалить файлы определенного типа с помощью bat-файла
- Как узнать имя компьютера с помощью bat-файла
- Как узнать разрядность версии Windows с помощью bat-файла
- Как завершить сеанс удаленного рабочего стола локального пользователя
Сохраняем документ
Дальше у вас есть два варианта как можно сохранить. На практике используют оба варианта, разница только в нескольких дополнительных действиях. В первом варианте вы нажимаете на крестик программы и подтверждаете сохранение изменений в документе. Затем документ открываете в обычном «Блокноте» и пересохраните в БАТ. Делается таким образом:
Нажимаем «Сохранить как»
Сохранение бат файла
Выбираем вкладку «Файл», в ней необходимо выбрать «Сохранить как». Затем указать путь, куда сохранить документ. И самое главное прописать расширение файла (делается самостоятельно).
Определение расширения файла вручную
Второй вариант: проделать точно такое же пересохранение через использование программы Notepad++.
Пересохранение файла
У вас должен появиться ещё один файл, внешний вид которого должен быть таким же, как на скриншоте.
Новая форма bat файла
Если появился, значит сделано все правильно, если нет – вернитесь на начальную позицию и повторите действия сначала, возможно вы допустили где-то ошибку.
Как создать бат файл для запуска программы?
Чтобы создать батник, необходимо запустить редактор текста, затем сохранить файл с конечным именем bat. При отсутствии в вашем редакторе нет функции сохранения с таким расширением, то его необходимо прописать самостоятельно. При запуске такого файла у нас откроется консоль и если никаких команд не будет, то она тут же закроется.
Теперь давайте зададим команду для запуска программы. Для этого необходимо открыть наш созданный батник в блокноте или другом редакторе и прописать команду.
На примере запустим браузер. Необходимо сначала вписать команду Start и после пробела написать Opera.
Выглядеть это должно так:
Start Opera
Такая сработает для программ известных системе, но если произвести запуск софта, который не известен системе, потребуется прописать весь путь к программе. Например если у вас ftp установлен в папку Program Files то для того чтобы его запустить нужно ввести команду
start
filezilla
А если ftp клиент установлен в другую папку нужно будет прописать весь путь.
Эта технология поможет при выполнении разного рода задач, причем в автоматическом режиме. Некоторые пользователи даже пишут таким образом вирусы. Чтобы невозможно было изменить конфигурацию файла с помощью редактора текста, необходимо конвертировать файл bat в exe. Это поможет сделать различный вспомогательный софт, который вы можете найти в сети. Например, для преобразования bat в exe поможет программа Bat to exe converter.
Функция бат очень полезна и порой необходима. С помощью нее можно писать целые программы узкого спектра действия. Область применения зависит только от знаний команд и умения их совмещать. Поэтому пользуйтесь и расширяйте свои навыки и умение пользоваться компьютером на уровне Супер пользователя.
Пакетный (bat) файл – это тип файла, поддерживающий текст, имеющий расширение.bat, и включающий в себя построчные операторы для командной строки cmd.exe.
Этот тип файла – полезный инструмент автоматизации однообразных файловых операций – копирования, удаления и т.д., а также запуска различных приложений и выполнения других операций в ОС.
К примеру, если необходимо выполнить DOS-команду ipconfig/flushdns, очищающую кэш распознавателя DNS, это можно сделать через запуск cmd.exe. Однако, если процедуру нужно повторить многократно, лучше сделать это через запуск предварительно созданного bat-файла.
При создании файла bat, возможно, потребуется включение отображения файловых расширений. Для этого:
Для этого:
-
Открыть «Блокнот», набрав в строке поиска панели задач (изображение лупы внизу слева) слово блокнот и щелкнув мышью по всплывшей пиктограмме.
-
Вписать в блокноте команды ipconfig /flushdns и pause.
-
В окне блокнота щелкнуть мышью «Файл» – «Сохранить как».
-
В окне «Сохранить как» щелкнуть слева, куда поместить файл, написать имя создаваемого файла и указать расширение.bat (через точку) (1), выбрав в «Тип файла» – «Все файлы» (2). Затем нажать «Сохранить» (3).
- Щелкнуть дважды мышью на сохраненном файле. В отдельных ситуациях может потребоваться запуск bat под именем администратора. Для этого щелкнуть на нем мышью (правой), и выбрать «Запуск от имени администратора».
Результат исполнения bat-файла отобразиться в DOS-окне.
В данном случае содержимое кэш службы разрешения имен DNS успешно очищено, исправляя проблемы отображения интернет-страниц и другие проблемы DNS. Система предлагается нажать любую клавишу для закрытия окна.
Сообщения при исполнении команд
Если после команды ECHO будут расположены символы, отличные от ON или OFF, то они будут выводиться на экран в любом режиме. Если ECHO будет без параметров, то она выдает на экран состояние режима отображения исполняемых команд — включен или выключен.
При желании можно воспроизвести даже (писк) компьютера, используя bat-файл. Команды, примеры которых приведены далее, основаны на операторе ECHO с добавлением специальных символов.
Для воспроизведения звукового сигнала нужно вывести стандартный символ с кодом 7. Сделать это можно, нажав клавишу и «7» на цифровой клавиатуре (с надписью home).
Для того чтобы повысить удобочитаемость сообщений можно применить команду ECHO с параметром «.» (она ставится сразу за командой без пробела) или специальным символом с кодом 255. На экране это будет выглядеть как пустая строчка.
Команду ECHO можно использовать для вывода сообщений в отдельный файл. Суть ее состоит в перенаправлении вывода сообщений на запись в файл, а не на экран монитора. Для сохранения логов, анкетирования, записи событий можно использовать bat. Команды вывода имеют следующий формат:
ECHO-сообщение >> имя файла — команда добавляет строчку в конец существующего файла. Если такого файла в данной директории нет, то создается новый файл.
ECHO-сообщение > имя файла — этой командой создается новый файл, и в него записывается текущая строчка. В случае наличия такого файла в текущей директории, содержимое его будет удалено и записана команда или ее результат.
Импорт и экспорт переменных реестра из пакетного файла
Если требуется выполнить импорт в реестр некоторых переменных, то для решения этой задачи нужно использовать команду regedit.Exe -s C:\environment.reg
Если стоит задача по экспорту данных, то нужно использовать другой подход:
regedit.exe
-ea C\environment.reg «HKEY_CURRENT_USER\Environment»
Ветка будет сохранено, и при запросе на восстановление значений нужно выполнить pапуск этого файла. Пример использования этой команды это осуществление возврата настроек программного обеспечения или операционной системы. Это информация хранится в реестре и выгружается оттуда при необходимости.
Использование условий при работе с bat-файлами
Bat-файл может исполнять или не исполнять команды в зависимости от различных условий, если в нем применяется проверка наступления события IF. Формат этой команды выглядит как «IF условие команда».
Условие представляет собой различные варианты выражений:
ERRORLEVEL число — в том случае, когда предыдущая выполняемая программа закончилась с кодом завершения, равным указанному числовому значению или больше него, условие будет истинным.
СТРОКА 1 == СТРОКА 2 — в случае полного совпадения строк условие становится истинным. Вместо строк можно подставить символы %0 — %9, тогда будут сравниваться параметры командного файла.
EXIST — имя файла — если указанный файл существует, то условие истинное.
NOT — условие — если указанное условие ложное, то на выходе команды получим истинное значение.
Запуск bat-файлов от имени администратора и по расписанию, скрытый запуск bat
Теперь вы знаете как создавать батники и имеете некое общее представление о языке интерпретатора CMD. Это были основы, теперь пришла пора познакомиться с некоторыми полезными особенностями работы с bat-файлами. Известно, что для выполнения некоторых действий программам нужны права администратора. Понадобиться они могут и батникам. Самый очевидный способ запустить скрипт от имени администратора, это кликнуть по нему правой кнопкой мыши и выбрать в контекстном меню соответствующую опцию.
Кроме того, можно сделать так, что конкретный батник будет запускаться с повышенными привилегиями всегда. Для этого необходимо создать на такой скрипт обычный ярлык, открыть его свойства, нажать кнопку «Дополнительно» и отметить в открывшемся окошке галочкой пункт «Запуск от имени администратора». Этот способ хорош ещё тем, что позволяет выбрать для ярлыка любой значок, тогда как файл с расширением BAT или CMD всегда будет иметь невзрачный вид.
Скрипты, как и все приложения, можно запускать по расписанию. Команда timeout /t здесь не совсем уместна, для отложенного запуска лучше всего использовать встроенный «Планировщик задач» Windows. Здесь всё просто. Открываем командой taskschd.msc Планировщик, определяемся с триггером, действие выбираем «Запустить программу» и указываем путь к bat-файлу. Вот и всё, скрипт будет запущен в положенное время.
И напоследок ещё один интересный момент. Когда вы запускаете bat-файл, на экране появляется, пусть даже на какую-то долю секунды, окно командной строки. А нельзя ли сделать так, чтобы скрипт выполнялся в скрытом режиме? Можно, причём несколькими способами. Самый простой заключается в следующем. Создаём на bat-файл ярлык, открываем его свойства и в меню «Окно» выбираем «Свёрнутое в значок». После этого единственным видимым признаком запуска скрипта будет появление значка CMD на панели задач, окон же при этом открываться не будет.
Если вы желаете полностью скрыть выполнение скрипта, можете воспользоваться «костылем» – скриптом VВS, который будет запускать ваш батник в скрытом режиме. Текст скрипта приведен ниже, сохраните его в файл hidden.vbs, предварительно заменив путь во второй строчке кода D:/sсript.bat путём к вашему батнику.
Set WshShell = CreateObject("WScript.Shell") WshShell.Run chr(34) & "D:script.bat" & Chr(34), 0 Set WshShell = Nothing
Есть также и другие варианты, например, использование утилиты Hidden Start, позволяющей запускать исполняемые и пакетные файлы в скрытом режиме, в том числе без приглашения UAC.
А на этом пока всё. Информацию касательно создания скриптов BAT без труда можно найти в интернете. Неплохо также ознакомиться с учебником Уильяма Станека «Командная строка Microsoft Windows». Несмотря на то, что с момента издания книги прошло более десяти лет, содержащаяся в ней информация до сих пор актуальна.
Здравствуйте, уважаемые читатели сайта itswat.ru. Если вам неизвестно, как через cmd создать файл, и в каких ситуациях это актуально, то данная статья будет вам особо полезна.
Командная строка позволяет реализовывать многие опции, в том числе и создание файла. В этом процессе нет ничего сверхсложного. Следует просто выполнять определённые шаги. Они и представлены в данном материале. Также дано само определение командной строки, поскольку некоторые пользователи не имеют о ней представления.
Пробелы и кавычки в bat-файлах
Кавычки на самом деле работают, но не с теми способами, которые обычно советуют. Советуют обычно следующее:
Так команда не сработает, поскольку если посмотреть справку по ней (start /?
), то в справке вы увидите следующее:
Как видите, первым параметром идёт заголовок окна и он как раз в кавычках. Этот параметр необязательный, но его всё же советуют указывать (), чтобы избежать ошибок при выполнении команды. Внутри кавычек можно ничего не писать. Получится так:
Также сработает и вариант с заключением в кавычки всех имён с пробелами по отдельности:
Однако, в ряде случаев не работает ничего из вышеописанного. В таких случаях я могу посоветовать использовать команду cd
. Переходим на системный раздел, затем с помощью cd
в папку Program Files
и запускаем программу (start
):
Я думаю, что такой способ будет работать везде. Теперь еще пара важных моментов. Допустим вы создали батник, запускающий три программы и вам нужно на время исключить запуск одной из трех. Это можно сделать удалением строки или ее комментированием. Первый способ — вандальный, а второй смотрите ниже.
В данном случае отключен запуск установленной в системе программы Defraggler.exe. Комментируют строки, указывая команду rem
в начале строки. Все BAT файлы выполняются в окне консоли. Чтобы оно исчезало по окончании выполнения команд, не забывайте в конце писать команду на выход exit.
Как изменить текстовый документ на bat windows 10
Для начала определимся, что это за форматы файлов:
.txt — это формат файлов, содержащих в себе неформатированный текст.
.bat — исполняемые сценарии (не запускаются на Windows 10).
Если вы хотите переименовать файл TXT в BAT, то можно воспользоваться самым простым способом. Изменить расширение файла через стандартный проводник Windows.
- Заходим в папку с необходимым файлом и меняем настройки отображения расширений файлов, так как по умолчанию они скрыты. Для этого необходимо отобразить верхнее меню и выбрать « сервис — отображение файлов и папок » (для Windows 7), а в Windows 10 щелкнуть по вкладке «Файл» и выбрать следующий пункт — « Изменить параметры папок и поиска ».
В появившемся окне стоит выбрать вкладку «Вид», а затем найти и снять галочку с пункта, который именуется следующим образом — «Скрывать расширения для зарегистрированных типов файлов».
После нажатия кнопки «Применить», вы увидите, что теперь наименование файла включается в себя название файла и расширение, дописанное в конце имени файла.
Наведите курсор на файл, щелкнув ПКМ (правой клавишей мыши), теперь выберите пункт «переименовать» (или после выделения нажмите F2), после чего можете изменить наименование файла, а также его расширение. Когда закончите, нажмите Enter и можете скрыть расширение, вернув галочку, соблюдая пункты 1–3. При возникновении сообщения о возможной недоступности файла, соглашаемся.
Все, вы изменили расширение файла с .txt на .bat. Это может быть полезно, если вы написали сценарий и случайно сохранили в расширении TXT.
Вы также можете переименовать расширение с помощью стандартного блокнота, если откроете свой txt-файл, затем выберите пункт «Файл — Сохранить как» и в разделе расширений укажите отображение всех видов «.*», а в конце наименования файла сразу впишете .bat.
Аналогично выполняется процедура, если вы хотите переименовать расширение файла BAT на TXT.
Стоит отметить, что в системе Windows 10 файлы сценариев не работают, от них отказались из-за их небезопасности. Единственным файлом с расширением.bat в операционной системе windows 10 является загрузочный файл boot.bat, который не имеет смысла редактировать, так как система при загрузке автоматически проверяет его корректность. Если файл был изменен, то система увидит это и сразу удалит файл, заменив его на предыдущий.
Система защиты от запуска файлов BAT была разработана начиная с Win 8, поэтому если вы хотите проверить работу своего bat-файла, то вам придется тестировать его на ОС Win 7 и ниже или ее эмуляторе.
Длинныe имена в bat-файлах
Теперь поговорим о путях и пробелах. Первый способ избежать этой проблемы — использование короткого имени.
В примере два имени с пробелами. Заменим их короткими. Правила создания коротких имен следующие: в коротком имени используются первые шесть символов имени без учета пробелов, после имени указывают порядковый номер папки с помощью символа ~
. Так как папки Program Files
и Sound Club
у меня в единственном числе, получится следующее:
Program Files — Progra~1
Sound Club — SoundC~1
start
C:\Progra~1
\SoundC~1
\scw.exe
Если рядом будут присутствовать две папки, например Sound Club
и Sound Clown
, то следуя правилам, в примере выше надо будет указать SoundC~2
, так как в этом случае Sound Club
окажется вторым именем (имена считаются в алфавитном порядке).
Но этот способ неудобен тем, что приходится указывать порядковые номера. Ситуация с Program files
более менее нормальная. Мало у кого встретится две подобные папки на системном диске. Но если вы решили установить несколько продуктов Mozilla
на свой компьютер. У вас получится несколько папок, например:
Mozilla Firefox
Mozilla Thunderbird
Mozilla Sunbird
Короткими именами для них будут
Mozill~1
Mozill~2
Mozill~3
А теперь представьте, что вы написали BAT файл с упоминанием этих программ. Если удалить Firefox, оставшиеся записи перестанут работать, а если удалить Thunderbird, перестанет работать запись для Sunbird. Короче, способ с короткими именами — не наш способ.
Пакетные (BAT) файлы — что такое
Файлы стали называть bat из-за указанного выше расширения
Есть следующие варианты:
- Команды для вывода некоторой информации на экран
- Происходит вызов пакетных документов
- Работа с другими программами
- Команды для создания циклов, и ветвей.
Особенность пакетных файлов заключается также в том, что они могут выполнять сложные и многоуровневые последовательности. Также пакетные документы имеют свойство автоматизации работы по заданиям.
Работа происходит без посторонних вмешательств от пользователя системы. Запускать файлы с расширением Bat можно на всех этапах установки операционной системы Windows.
Как создать самостоятельно пакетный файл
Чтобы создать пакетный файл нужно открыть новый текстовый документ и ввести туда требуемый текст. Дальше документ нужно сохранить, и дать ему любое название
Также важно задать документу расширения cmd или bat. И произвести запуск
Работа документа будет выражаться в том, что откроется блокнот и будет выполнен запрос на нажатие любой клавиши. При выполнении этого окно закроется. Пакетные файлы часто используют, и пользователям это упрощает жизнь и работу для выполнения ежедневных задач, это касается программистов. Наиболее часто файлы Bat используют для отмены резервного копирования данных, переименования файлов, удаления документов и другие задачи.
Большую часть действий в операционной системе можно делать только тогда, если у пользователя права администратора.
Комментарий в файлах Bat
Писать комментарии можно несколькими способами. Если вы работаете с большим количеством текста, то можно использовать:
— goto start. Это пакетный файл, он нужен для автоматизации обычных операций, которые выполняются ночью для синхронизации информации.
— :start. Здесь можно запустить пакетный файл, и выполнить переход контроля команде, которая находится после Start. Иногда можно использовать и другой подход, например команду rem или два двоеточия. Они больше подойдут для небольших комментариев, которые в длину не более одной строки.
Чтобы удобно разбирать свои записи в дальнейшем желательно использовать комментирование. Речь не идёт о том, чтобы описывать каждый шаг, но по основным блокам стоит оставить комментарии. Для программистов комментарии это хороший тон.
Определение
Командной строкой (cmd) называется программная оболочка, которая является обязательной составляющей операционной системы (ОС). Она организует прямую взаимосвязь между компьютером и пользователем. Также помогает решить некоторые дилеммы, связанные с общим функционированием ПК и отдельного софта.
Яркие примеры её применения таковы:
- Заражение компьютера вирусами или программами-вредителями.
- Неполадки в системных файлах.
- Восстановление Windows (на сленге пользователей – «винды»).
- Корректировка опций в играх.
В неё необходимо прописывать команды, чтобы реализовать те или иные задачи. На эту процедуру тратится существенно меньше времени, чем при работе с графическим интерфейсом.
Работать с ней требуется очень внимательно и осторожно. В прописанных командах не должно быть ошибок
Иначе можно получить совершенно неожиданные результаты, преобразующиеся в дальнейшем в проблемы.
списка файлов
Для последовательного исполнения нескольких файлов из списка, находящихся в одной директории, также можно использовать bat-файл. Команды «запуск программы по названию» и «запуск программы по расширению файла» часто могут помочь с автоматизацией обработки документов, например сортировка вложений почты. Отличаются они параметрами для команды FOR. Формат написания ее приведен ниже:
FOR %x IN (список файлов) DO команда, где:
Х — любой символ, за исключением цифр от 0 до 9;
Список — разделенные пробелами имена файлов или название одного файла; при этом можно использовать спецсимволы «?» и «*» для замены от одного до нескольких знаков в названии файлов;
Команда — любая DOS-команда или программа, кроме FOR; если есть необходимость использования FOR, то вместо %x нужно указать %%x.
При использовании этой команды для написания bat-файлов нужно учитывать, что имена в программах формата DOS имеют ограничение по длине названия. Для того чтобы произвести переключение команды FOR на работу с длинными именами файлов, нужно не забыть перед ней запустить команду LFNFOR ON для включения режима работы с длинными именами и LFNFOR OFF для его отключения и возврата к стандартной длине файлов.
Многие функции с программами, такие как сравнение файлов с определенными типами расширений, находящихся в одной директории, с файлами тех же типов из другой директории, копирование всех файлов текущего каталога в другой, последовательное исполнение файлов с расширениями определенного типа и названиями, начинающимися с цифр, можно осуществить с помощью всего лишь одной вписанной в bat-файл команды. Запуск программы можно комбинировать с запросами пользователя, что способствует повышению удобства работы с данными.
Для чего это нужно?
Bat files представляет собой текстовый файл, который выполняет задачи через команды Виндовса. Его запуск автоматизирует выполнение команд, сохраненных в документе, последовательно. В ОС распознается в качестве пакетного файла. Формат применяет скриптовый язык программирования.
В нем хранятся заданные типовые операции. Использование объекта с таким расширением актуально для выполнения следующих операций:
- запуск утилит и приложений;
- контроль софтов, отвечающих за обслуживание ОС;
- автоматизация рутинных процессов;
- создание резервных копий;
- очистка временно сохраненных папок;
- редактирование реестра и другие операции.
Создать такой формат можно самостоятельно. Юзеру доступна возможность внесения изменений в функционал с целью организации автоматизированного процесса задач по своему усмотрению. Сохраняют его в обычном текстовом редакторе, установив расширение .bat.
Если пользователь в операционной системе обнаруживает bat files, скачанные со сторонних ресурсов, ему следует проверить объекты антивирусным программным обеспечением. Это необходимо для безопасной работы всей системы.
Особой популярностью такой функционал пользуется среди системных администраторов. Он позволяет сократить время, затраченное на большинство однотипных операций в системе.
Пример бат файла
Сейчас рассмотрим создание bat файла в Windows 7, 8, который дает сведения о сети, проверяет соединение с интернетом и наглядно показывает действие батников. Создайте бат файл и пропишите такие строки.
ECHO OFF:: очиститель.ECHO Сведения о подключениях.:: вывод текста на экран, который идет после служебного слова ECHO.IPCONFIG /ALL:: распечатывает информацию о всех сетевых подключениях.PAUSE:: приостанавливает выполнение сценария, чтобы Вы могли просмотреть сетевую информацию.PING yandex.ru:: Пинг, проверяющий наличие (отсутствие) соединения с интернетомECHO Операция выполнена. Нажмите ввод!:: вывод на экран слов после ECHO, которые знаменуют выполнение PING.PAUSE:: Эта последняя команда пишется, для того чтобы увидеть сведения о соединении. Если ее не было бы, тогда сценарий батника прекратился, и произошло закрытие окна.
На самом деле, примеров бат файлов для обучения, скачивания в сети есть огромное количество. Вам достаточно изучить синтаксис и команды, чтобы создать свой батник под свои нужды. Надеюсь, Вы поняли для чего нужны батники, и как создать bat файл в Windows 7,8.
Длинные имена в bat-файлах
Иногда в bat встречаются программы, не работающие с длинными именами с пробелами – обычно это некоторые старые программы для MS-DOS. В этих случаях помогает использование коротких DOS-имен без пробелов, а также кавычек.
Правила записи коротких DOS-имен (формат 8.3): задействуется шесть начальных символов имени папки, не учитывая пробелы, далее указывается ее номер по порядку через ~. Например: start C:Program FilesMozilla Firefoxfirefox.exe преобразуется в: start C:Progra~1Mozill~1firefox.exe.
Возможна ситуация, когда в одном каталоге имеются несколько папок с одинаковыми символами в названии.
В одном каталоге имеются несколько папок с одинаковыми символами в названии
Их короткие имена в этом случае должны нумероваться в соответствии с алфавитным порядком папок:
- Mozill~1;
- Mozill~2;
- Mozill~3.
Однако, если Mozilla Firefox будет удален с компьютера, следующие за Mozill~1 записи работать не будут. Поэтому, короткие DOS-имена – не лучший вариант решения проблемы длинных имен. Создание имен этого типа на NTFS также бывает отключено в реестре Windows.
Для решения проблемы длинных имен запись также может быть заключена в кавычки. Кавычки «», располагающиеся перед прописываемым путем к запускаемому файлу, являются обязательным атрибутом, включающим какой-либо заголовок или только кавычки.
Кавычки, располагающиеся перед прописываемым путем к запускаемому файлу, являются обязательным атрибутом
Однако, в некоторых случаях кавычки не работают совсем. В этом случае возможно использование команды изменения текущего рабочего каталога Chdir (CD). Запись start firefox.exe приобретает в этом случае следующий рабочий вид.
Запись start firefox.exe приобретает рабочий вид
Справка. Команда CD – пожалуй, единственное универсальное решение вопроса длинных имен в bat-файлах.
Редактирование батника
Созданный bat можно редактировать. Для этого достаточно открыть его в выбранном текстовом редакторе. Юзеру нужно нажать ПКМ по названию, откроется окно, где выбрать «Изменить».
Выбранный объект откроется и будет доступен для редактирования. Пользователю останется внести корректировку и сохранить изменения.
Возможности батников достаточно обширны, они позволяют автоматизировать процессы и сократить время на их выполнение. Пакетные файлы в будущем пользователь может редактировать самостоятельно. Иногда в работе bat files возникают проблемы, например, они не открывается при запуске. Для решения проблемы в сети можно найти массу приложений, которые помогут открыть и отредактировать файл с расширением .bat.
Лабораторная работа № 10. Управление общими ресурсами в операционной системе
Цель работы: Задания:При выполнении лабораторной работы требуется оформление отчета.Часть I. Настройка общего доступа к файлам и каталогам через диалог Свойства
- Используя вкладку Доступ, настройте общий доступ к папке с именем Ваша_фамилия, ограничьте количество пользователей до 2. Для этого:
- создайте новую папку, именем которой является Ваша_фамилия;
- откройте проводник, выделите созданную папку, нажмите на ней правой кнопкой мыши и из контекстного меню выберите команду «Свойства»;
- в диалоговом окне Свойства перейдите на вкладку Доступ, нажмите кнопку Расширенная настройка;
- включите параметр «Открыть общий доступ к этой папке» для предоставления разрешений пользователя и группам;
- определите имя общего ресурса – Ваша_фамилия, ограничить число одновременных пользователей до 2;
- проверьте результат.
- Настройте общий доступ к папке с именем Ваша_фамилия_2, добавьте двух разных пользователей с различными разрешениями, проверив при этом имена. Для этого:
- создайте новую папку, именем которой является Ваша_фамилия_2;
- вызовите свойства папки;
- в диалоговом окне Свойства перейдите на вкладку Доступ, нажмите кнопку Расширенная настройка;
- включите параметр «Открыть общий доступ к этой папке»;
- определите имя общего ресурса – Ваша_фамилия_2;
- нажмите кнопку Разрешения;
- в открывшемся окне нажмите кнопку Добавить;
- нажав на кнопку Типы объектов, выберите тип объектов Пользователи;
- введите имена выбираемых объектов (учетные записи студентов вашей группы) в соответствующем поле, проверьте имена;
- для одного пользователя разрешите чтение, для другого запретите изменения;
- проверьте результат.
- Настройте доступ к папке с именем Ваша_фамилия_3, используя вкладку Безопасность. Для этого:
- создайте новую папку, именем которой является Ваша_фамилия_3;
- вызовите свойства папки;
- в диалоговом окне Свойства перейдите на вкладку Безопасность;
- для установки разрешений нажмите кнопку Дополнительно;
- в открывшемся окне нажмите кнопку Изменить разрешения;
- в открывшемся окне нажмите кнопку Добавить;
- нажав на кнопку Типы объектов, выберите тип объектов Пользователи;
- введите в поле имена выбираемых объектов имя своей учетной записи;
- в следующем окне запретите создание папок/дозапись;
- просмотрите действующие разрешения, проверьте результат.
- Настройте доступ к папке с именем Ваша_фамилия_4, используя вкладку Безопасность. Запретите создание папок/дозапись для любого выбранного компьютера сети.
- Создайте файл в формате .docx с именем Ваше_ФИО. Используя диалоговое окно Свойства файла, установите атрибут Только чтение. Проверьте невозможность внесения изменений с файл.
- Создайте файл в формате .docx с именем Ваше_имя. Используя диалоговое окно Свойства файла, вкладку безопасность запретите удаление этого файла для любых двух пользователей. Проверьте результат.
Часть II. Управление общим доступом папок с помощью оснастки Общие папки
- Откройте оснастку Общие папки (Панель управления/Администрирование/Управление компьютером/Общие папки/Общие ресурсы).
- Используя оснастку Общие ресурсы, создайте новый общий ресурс с именем Ваша_фамилия_5. Выберите меню Действия/Новый общий ресурс, следуя инструкциям Мастера создания общих ресурсов, выберите вид разрешений для общей папки – У всех пользователей доступ только для чтения. Проверьте результат.
- Используя оснастку Общие ресурсы, создайте новый общий ресурс с именем Ваша_фамилия_6. Выберите вид разрешений для общей папки – Настройка разрешений доступа. Для любого пользователя запретите создание файлов/запись данных. Проверьте результат.
- Прекратите общий доступ к настроенным вами ресурсам. Для этого выберите меню Действия/Прекратить общий доступ.
Часть III. Создание общего ресурса с помощью командной строки
- Используя справочные материалы, изучите команду для организации общего доступа к папкам (net share).
- Используя команду net share, просмотрите все общие ресурсы.
- Создайте папку с именем Ваша_фамилия_7, для которой будет предоставлен общий доступ.
- Определите созданную папку, как общий ресурс, предоставив право только на чтение.
- Создайте папку с именем Ваша_фамилия_8, для которой будет предоставлен общий доступ.
- Определите созданную папку, как общий ресурс, укажите количество одновременно подключаемых пользователей – 2.
- Прекратите доступ к созданным общим ресурсам.
Контрольные вопросы:
- Какими способами можно настроить общий доступ к объектам?
- Какие существуют типы объектов при управлении доступом?
- Какие разрешения можно разрешить или запретить?