To Fix (how to change the icon of windows bat file) error you need to follow the steps below:
Совместимость: Windows 10, 8.1, 8, 7, Vista, XP
Загрузить размер: 6MB
Требования: Процессор 300 МГц, 256 MB Ram, 22 MB HDD
НАКОНЕЧНИК: Click here now to repair Windows faults and optimize system speed
как изменить значок файла bat bat обычно вызвано неверно настроенными системными настройками или нерегулярными записями в реестре Windows. Эта ошибка может быть исправлена специальным программным обеспечением, которое восстанавливает реестр и настраивает системные настройки для восстановления стабильности
Если у вас есть, как изменить значок файла bat bat, тогда мы настоятельно рекомендуем вам Загрузить (как изменить значок файла bat bat) Repair Tool.
Примечание: Эта статья была обновлено на 2020-12-13 и ранее опубликованный под WIKI_Q210794
December 2020 Update:
We currently suggest utilizing this program for the issue. Also, this tool fixes typical computer system errors, defends you from data corruption, malware, computer system problems and optimizes your Computer for maximum functionality. You can repair your Pc challenges immediately and protect against other issues from happening by using this software:
Значение того, как изменить значок файла bat bat windows?
Ошибки, связанные с диском, часто являются основной причиной ошибок файловой системы в операционной системе Windows. Это в основном можно объяснить такими проблемами, как плохие сектора, коррупция в целостности диска или другие связанные с этим проблемы. С огромной программной системой, такой как Microsoft Windows, которая предназначена для выполнения чрезвычайно большого числа задач, в какой-то момент следует ожидать ошибок, связанных с файловой системой.
Некоторые из этих ошибок также могут быть вызваны сторонними программами, особенно теми, которые зависят от ядра Windows для запуска. Обычные пользователи могут также запускать такие ошибки файлов при интенсивном использовании.
Причины того, как изменить значок файла bat bat windows?
Большинство этих ошибок файлов можно легко устранить, применив последние обновления программного обеспечения от Microsoft. Однако иногда некоторые типы ошибок могут быть тяжелыми для ремонта.
Для более сложных проблем с файловой системой общие решения включают следующее:
Вы также можете использовать Средство проверки системных файлов инструмент для исправления поврежденных и отсутствующих системных файлов. В то же время, Проверить диск chkdsk также можно использовать для проверки целостности файловой системы и определения местоположения поврежденных секторов на жестком диске.
More info on how to change the icon of windows bat file
Как изменить эти значки в Windows XP?
Проверьте эту ссылку:
Как изменить значок файла в проводнике Windows (.mp3)
Файлы Howeer 2 показывают вставки вставки Windows, тексты песен, информацию и т. Д.
Я хочу получить некоторый откровенный образ восьмой ноты. Я не вижу никакой информации о значке в свойстве файла. В которых у них есть функции для
помогите решить мою проблему.
Все значки меняются на WMP и все изменения типа цели в EXE-файл
Привет, Kechik Crew, и добро пожаловать на Seven Forums.
Как изменить значок файла
Теперь значок этих файлов изменился в зависимости от выбранной вами программы по умолчанию, чтобы открыть файл.
Я установил Notepad ++ и восстановил изменение
Надеюсь, что это помогает,
Shawn
Изменить значок файла
Любое другое объяснение. У меня есть FoxIt, но все мои работы в формате PDF приветствуются в форумах Vista. Я думаю, что это значок, который появляется, если у вас есть разрешение, но до сих пор не повезло. Использование шага 5 в приведенном ниже учебном пособии может помочь показать изменение
Надеюсь, что это помогает,
Shawn
Когда я щелкните правой кнопкой мыши по PDF-файлу и щелкните значок файла. сводит меня с ума. Помогите оценить. Я искал несколько разных вещей, чтобы понять, почему.
Я загрузил пару изображений со значком, который является не-значком. Или способ изменить, который я мог бы использовать для значков. Нет файла, который не поддерживается программой на компьютере. Есть ли способ Спасибо.
Изменить значок файла
Значок изменения для файла
Maybe this? I created a cd that autostarts and uses an icon I made for the disc in «my computer».
Я уже создал для диска.
Я хочу использовать значок 3.357 Mirror Download
Как я могу изменить использование windows xp.
Существует ли какое-либо программное обеспечение, которое
Я делаю это? На самом деле я разработал несколько программных продуктов, и теперь я хочу поместить логотип своей компании в качестве значка файла.
Привет, измените значок EXE-файла.
Мои htm / html-файлы, сохраненные на рабочем столе в Windows 8, выглядели следующим образом:
Теперь, когда PS. Я обновился до Windows 8.1, они выглядят так:
Надеюсь, что это помогает,
Shawn
значок изменения файла exe
есть ли какая-нибудь программа, которая позволяет вам изменять значок EXE-файла?
Или используйте ресурс
You could make a shortcut and change the icon: properties > short cut> change icon.
Изменить значок файла
I want to change them back to the Win. Media icons of Win. 95 or something. They look like the audio file original, my mp3 file icons didn’t change back. Well when I returned the settings to the (probably not the best way).
You right-click the file >>open with>> choose the correct program
помните, чтобы щелкнуть значок проигрывателя. Существует еще один способ изменить внешний вид моих окон XP.
For a while, I tried check box on the very bottom saying «always use the selected program. »
Как изменить значок графического файла
In the other Info window, select the icon you want to use, then choose Edit > Copy.
3. In one Info window, select the icon you then choose File > Get Info. Any program to do this as I don’t want to replace, then choose Edit >Paste.
Select the first file or folder, folder and choose File > Get Info.
2.
Я ищу способ любить возиться с реестром?
1. Затем выберите другой файл или измените значок для моей графики (.jpg и т. Д.).
все изменения файла в одном и том же значке can not open
Все мои файлы изменены на тот же значок http://smallvoid.com/article/window. some instructionsSome HELP в публикации на Computing.net плюс бесплатные проги и инструкции Cheers
[Solved] Изменить значок файла?
Hello, I am in the act delt with in IE now set to run with firefox. Html files have the internet explorer core icons, e.g. I currently have all files that would have been of converting my computer to firefox browser. Is there a way to change their icon to firefox’s icon (or any other one) ***without making shortcuts?***
Но все равно значок, хотя они открываются с помощью firefox.
если я изменяю значок расширения файла,
За исключением первого случая, будет отображаться фактический значок, который знает источник ICON. Другие будут использовать значок из записи в реестре. Это поможет вам задать более интересные вопросы: http: //www.computing.net/howtos/show/how-to-ask-a-question-and-get- quality-replies / 481.html Кто-нибудь поможет мне в этом. Ваш вопрос довольно расплывчатый. На этой иконке отображается программа, зарегистрированная для их открытия. Я хочу, чтобы файл в Windows Explorer мог исходить из нескольких разных источников.
У некоторых типов файлов есть свой значок. Другие будут использовать значок по умолчанию.
Как изменить изображение в файл значка
Я хотел бы изменить и изображение в файл значка. Во-первых, я не могу понять, что за сохранение изображения я буду очень благодарен. Если кто-то скажет мне, какой формат
Расширение формата файла Ico для файла значков.
Изменить значок «Проводник»
Вы имеете в виду это Спасибо за любую помощь в многочисленных удивительных учебниках.
Здравствуйте, долгое время это может быть дано!
Не хотите изменять значение по умолчанию, в меню свойств файла PDF нет вкладки настройки.
Это возможно? Я получаю это невозможно, так как значок PDF для каждого класса и несколько отдельных значков PDF. Я мог бы вставить их в папку и изменить папку, но я не хочу этого делать.
как изменить значок файла mkv в проводнике?
работает хорошо. Microangelo, я бы очень признателен за вашу помощь.
Я пытаюсь понять, как я могу изменить обложку / значок Спасибо! Если кто знает, как это сделать
Home of Microangelo: The Grand для моих фильмов DVD (mkv), поэтому они не имеют одинакового значка по умолчанию. Программное обеспечение Daddy of Icon
Как изменить (редактировать) bat-файл (пакетный файл)
В предыдущей статье было показано и рассказано, как создать bat-файл (пакетный файл). В этой статье мы рассмотрим несколько способов, как открыть bat-файл для того, чтобы внести в него изменения. Всё не так просто, как может показаться на первый взгляд, так как батник исполняемый файл и при двойном клике по нему, он запускается на выполение. Поэтому для его редактирования нужно пойти на небольшие ухищрения, о которых и пойдёт речь ниже.
Первый способ редактирования bat-файла (открываем в Проводнике из контекстного меню)
Если кликнуть по иконке или по имени bat-файла правой кнопкой мыши, то выпадет контекстное меню. Как уже становится очевидным, для того, чтобы изменить bat-файл, нужно выбрать опцию «Изменить». После этого откроется текстовый редактор, в котором можно будет внести изменения и сохранить их. По умолчанию в Windows для этого открывается «Блокнот»:
Второй способ открытия bat-файла для редактирования (перетаскиваем из Проводника в текстовый редактор)
Этот способ требует большего числа манипуляций и большего мастерства владения мышкой. Итак:
В общем, как-то так, как показано на картинке: =D
Третий способ редактирования bat-файла (средствами текстового редактора «Блокнот»)
Ну тут всё просто и понятно. После того, как «Блокнот» открыт, можно зайти в его меню «Файл» и выбрать опцию «Открыть» (или просто нажать Ctrl + O ):
Дальше будет небольшая хитрость 😉
Находим папку, в которой лежит наш батник и обязательно меняем опцию показа фалов на «Все фалы (*.*)». Если этого не сделать, в окне «Открыть» мы не увидим нашего bat-файла, а значит, не сможем его открыть. Дальше можно кликнуть по файлу два раза или выбрать его и нажать на кнопку «Открыть»:
Так и вносятся правки в bat-фалы — никакой магии. Надеюсь, что всё понятно. =)
Заберите ссылку на статью к себе, чтобы потом легко её найти 😉
Выберите, то, чем пользуетесь чаще всего:
Спасибо за внимание, оставайтесь на связи! Ниже ссылка на форум и обсуждение ; )
windows icons batch-file
Поделиться Источник SaM 19 августа 2008 в 00:21
9 ответов
Мне нужно программно изменить строку Level, найденную в \HKEY_CURRENT_USER\Software\Intuit\QBWebConnector, на Verbose Как лучше всего это сделать? C#, bat файл? Я никогда раньше не возился с реестром. Спасибо.
Поделиться Sören Kuklau 19 августа 2008 в 00:37
Вы можете использовать конвертер Bat to Exe отсюда:
Это позволит преобразовать ваш пакетный файл в исполняемый файл, а затем вы можете установить значок для преобразованного файла.
Я пытаюсь изменить имя выходного файла, fOut, в файле bat, но пока не повезло. Я разрабатываю на Windows 7 и разверну код на Windows 2003 server. Код выглядит так: set fName=%1 set fExt=%fName:
-5% Примеры fOut: abcdc2evv_PAD.dat abcdefgh43ij_3737_PAD.dat.
Значок, отображаемый Shell (Explorer) для пакетных файлов, определяется Разделом реестра
который, на моем компьютере находится
Вы можете установить это на любой значок, который вам нравится.
Одним из способов достижения этой цели является:
Теперь ваша программа java может быть открыта причудливым образом, как и любые другие приложения MSWindows.! 🙂
Если вам нужен значок для пакетного файла, сначала создайте ссылку для пакетного файла следующим образом
Некоторые хорошие иконки доступны здесь:
Обратите внимание, что для меня на Windows 10: %SystemRoot% = = C:\Windows\
Другие значки находятся здесь: C:\Windows\System32\imageres.dll
Вы можете попытаться изменить ассоциацию файлов, но этот подход может варьироваться в зависимости от используемой версии Windows. Это связано с реестром в XP, но я не уверен насчет Vista.
Поделиться Judge Maygarden 19 августа 2008 в 00:35
Попробуйте BatToExe конвертер. Он преобразует ваш пакетный файл в исполняемый файл и позволит вам установить для него значок.
я рекомендую использовать конвертер BAT в EXE для ваших желаний
Поделиться sudip ghimire 18 марта 2018 в 11:30
Похожие вопросы:
Java: как изменить значок файла программно?
Как изменить значок файла программно с помощью Java? Это не должно быть для приложения jar.
Batch / BAT-изменение настроек прокси-сервера с помощью файла batch / BAT
Изменить содержимое файла программно
Я должен изменить текст в файле программно с помощью C#., что является лучшим способом сделать это и избежать перезаписи всего содержимого файла. Я хочу отредактировать только некоторые слова и.
Как я могу программно изменить значение в реестре окна?
Мне нужно программно изменить строку Level, найденную в \HKEY_CURRENT_USER\Software\Intuit\QBWebConnector, на Verbose Как лучше всего это сделать? C#, bat файл? Я никогда раньше не возился с.
Как предотвратить ранний выход файла bat?
Я запускаю плагин maven (это просто новый процесс) как часть файла bat. Команды плагина вызывает bat файл для выхода поэтому последующие команды не выполняются. Есть ли команда или какой-то другой.
Как изменить имя выходного файла в файле bat?
Я пытаюсь изменить имя выходного файла, fOut, в файле bat, но пока не повезло. Я разрабатываю на Windows 7 и разверну код на Windows 2003 server. Код выглядит так: set fName=%1 set.
Изменить атрибут XML с помощью файла bat
PopupWindow как изменить значок и фон программно?
Есть xml файл для PopupWindow: Как программно сменить иконку и фон в этом xml?
Как установить иконку файла application EXE программным способом?
Как изменить значок приложения по умолчанию на пользовательский значок программно, т. е. без использования файла ресурсов (просто поместите значок рядом с файлом EXE). Я знаю только способ, который.
КАК Сменить иконку конкретного у файла bat
КАК Сменить иконку конкретного у файла bat
Создай архив rar, кинь туда свой bat файл. открой этот архив через WinRar выбери SFX в верхнем меню, далее «дополнительные параметры SFX, выбери вкладку текст и графика, и загрузи значёк SFX из файла. и нажимай далее везде ок и в папке где находился архив появится твой SFX распоковщик с твоим значком!
Войдите, чтобы написать ответ
Все о BAT файлах
Все о BAT файлах
Пакетные или batch файлы это обычные текстовые файлы, содержащие наборы команд интерпритатора и имеющие расширение bat или cmd (cmd работают только в ОС семейства NT). Редактировать такие файлы можно при помощи блокнота или любого другого текстового редактора.
В этом FAQ собраны рекомендации, которые были протестированы на Windows 2000. Некоторые команды и переменные, использованные при написании примеров, отсутствуют в 9х.
Как создать batch файл?
Откройте блокнот и наберите две следующих строки:
@echo This batch file
@pause
This batch file
Нажмите любую клавишу для продолжения.
После нажатия любой клавиши окно закроется, т.к. bat-файл выполнен.
Обратите внимание, что символ собаки перед каждой командой в bat-файле указывает на то, что саму команду выводить на экран не надо, а нужно вывести только результат ее работы. Чтобы поэкспериментировать удалите символ собаки из начала каждой строки, сохраните и запустите полученный bat файл.
Команды, используемые в bat файлах
В результате, на экран будет выведен список ключей для запуска команды AT из bat файла.
Если bat файл исполняется под управлением Windows (не в чистом DOS-е), то из него можно запускать любые приложения или открывать файлы. Например, нужно автоматически открыть лог-файл работы bat файла по завершении его работы. Для этого достаточно включить в bat файл последней строкой следующую команду:
Результатом выполнения этой команды станет открытие файла имя_файла.txt, а сам bat файл завершит свою работу. Такой способ хорош, если лог-файл небольшого размера, иначе Блокнот откажется его открывать, предложив использовать WordPad. Но эта проблема так же решаема, что и будет показано в дальнейших примерах.
Как автоматизировать запуск bat файлов
Очень часто необходимо автоматизировать запуск bat файлов для выполнения ими рутинных операций. Для запуска bat файлов по расписанию наиболее подходит Планировщик, входящий в стандартную поставку Windows. С это помощью можно очень гибко настроить запуск пакетного файла в определенные дни или часы, с определенным интервалом. Можно создать несколько расписаний и т.д.
Для локального запуска batch файлов можно пользоваться решениями от третьих фирм, благо платных и бесплатных альтернатив стандартному Планировщику великое множество.
Batch файлы так же могут использоваться как логин-скрипты в доменах. При таком их использовании они будут исполняться при каждом входе пользователя в сеть не смотря на его желание. С их помощью можно автоматизировать сбор информации о машинах или о программном обеспечении, установленном на компьютерах пользователей, принудительно менять настройки Windows, устанавливать незаметно для пользователя программное обеспечение и автоматизировать решение других задач, ручное исполнение которых заняло бы очень много времени.
Как создать файл с произвольным именем из bat файла
Для создания файла в процессе выполнения пакетного файла используется символ перенаправления. Он выглядит так:
Т.е. чтобы создать файл нужно перенаправить поток с экрана в файл. Сделать это можно при помощи следующей команды:
@echo Start file>C:\1.txt
После выполнения этой команды в корне диска С будет создан текстовый файл со строкой Start file.
При создании файла в его имени можно использовать системные переменные или их части. Например, можно создать файл-отчет о работе bat файла с именем, равным дате запуска bat файла. Для этого можно использовать следующие строки в bat файле.
Эти две строки работают следующим образом. Сначала в памяти создаем переменную datetemp, которой присваиваем 10 символов справа налево от системной переменной DATE. Таким образом, теперь во временной переменной datetemp содержится только текущая дата. Следующией строкой перенаправляем вывод символа точка в файл, имя которого берем из переменной datetemp, а расширение txt указываем явно. Файл будет создан на системном диске компьютера, где выполняется bat файл.
При сборе администратором информации о компьютерах в сети будет удобнее добавить к имени файла имя компьютера. Это легко можно сделать при помощи следующей команды:
Эта команда в ходе выполнения пакетного файла создаст на диске С текстовый файл с именем того компьютера, на котором выполняется пакетный файл.
Для создания файла с определенным именем можно использовать любые системные переменные, либо создать свои, на основе системных переменных и/или других данных.
Как создать папку из bat файла
Для создания папки используется команда MKDIR или ее сокращенный аналог MD. Для создания папки из bat файла нужно использовать следующую команду:
После выполнения такой команды будет создана папка FolderName в папке, откуда запущен bat файл. Чтобы создать файл в отличном от запуска bat файла месте, например в корне диска D, используйте явное указание расположения новой папки. Команда будет выглядеть так:
При создании папок можно пользоваться системными переменными. Например, можно создать в корне диска D папку с именем текущего пользователя. Для этого понадобится переменная %USERNAME%, а команда будет выглядеть следующим образом:
Можно еще более усложнить команду и создать папку с именем текущего пользователя на системном диске его компьютера. Команда для этого будет выглядеть так:
При создании папок или файлов можно использовать любые системные переменные или их части. Следующий пример демонстрирует создание на системном диске компьютера пользователя папки с именем равным текущей дате.
Как перенаправить результат выполнения команд в файл
Часто, при выполнении сложного bat файла в автоматическом режиме проверить результаты его работы бывает затруднительно по многим причинам. Поэтому проще записывать результаты работы команд batch файла в текстовый файл (лог-файл). а потом анализировать правильность работы bat файла по этому логу.
Перенаправить результат работы команд bat файла в лог-файл достаточно просто. Далее будет показано, как это можно сделать.
Создайте bat-файл следующего содержания (скопируйте эти строки в Блокнот и сохраните файл с расширением bat):
@echo off
echo Start %time%
echo Create test.txt
echo test>C:\test.txt
echo Copy Test.txt to Old_test.txt
copy C:\test.txt C:\Old_test.txt
echo Stop %time%
Первая строка отключает вывод самих команд. Таким образом, в лог-файл будут записаны только результаты их выполнения.
Вторая строка записывает в лог-файл время начала работы пакетного файла.
Третья строка записывает в лог-файл пояснение того, что следующая команда создаст файл test.txt
Команда из четвертой строки создает файл test.txt с корне диска С. Файл создается для примера. Эта команда записывает в файл C:\test.txt слово test
Пятая строка выводит в лог-файл пояснение, что следующая команда выполняет копирование файла из одного места в другое.
Команда в шестой строке копирует созданный файл C:\test.txt в файл C:\Old_test.txt, т.е. создается копия файла под новым именем.
Последняя, седьмая строка содержит команду вывода времени завершения работы пакетного файла. В сумме с записью в лог-файл времени начала работы пакетного файла эти два значения времени дают возможность оценить время работы пакетного файла.
Сохраните этот пакетный файл под именем, например, 1.bat
Предположим, что отчет о работе пакетного файла мы бы хотели хранить в отдельной папке и каждый день записывать отчет с новым именем файла, чтобы была возможность в любой из дней обратиться к логам за предыдущие дни. Причем, имя лог-фала хотелось бы иметь в виде даты работы пакетного файла. Чтобы все это реализовать создадим на диске С (например) папку с именем LOG, т.е. полный путь к ней будет выглядеть C:\LOG. Созданный пакетный файл 1.bat будем запускать следующей командой:
Если пакетный файл будет запускаться из Планировщика, то нужно указать полный путь с bat-файлу. Помните, что если в пути есть пробелы, то надо использовать либо кавычки, либо формат 8.3. Т.е., если путь к bat-файлу C:\Program Files\1.bat, например, то в командной строке Планировщика для запуска bat-файла нужно указать одну из следующих строк:
После запуска файла 1.bat в папке C:\LOG будет создан файл с именем, равным дате запуска bat-файла, например, 13.01.2004.txt Это и будет отчет о работе пакетного файла 1.bat
Запуск bat-файла, пример которого показан в первом листинге вверху страницы, указанной выше командой, приведет к созданию лог-файла такого содержания:
Start 19:03:27,20
Create test.txt
Copy Test.txt to Old_test.txt
Скопировано файлов: 1.
Stop 19:03:27,21
Таким образом, для выполнения перенаправления результатов работы bat-файла в лог-файл нужно использовать символ перенаправления > Синтаксис таков:
Расширение лог-файла может быть любым. При желании, отчет о выполнении пакетного задания можно оформить даже в виде страницы html (соответствующие теги могут быть выведены в лог-файл так, как выводились комментарии в примере 1.bat) и скопировать его на корпоративный сервер.
Как автоматически ответить на запрос о подтверждении
Некоторые команды при выполнении требуют подтверждения потенциально опасного действия. Например, такие команды как format или del предварительно запросят подтверждения на дальнейшее выполнение. Если одна из этих команд выполняется в пакетном файле, то запрос на подтверждение остановит выполнение пакетного файла и он будет ожидать от пользователя выбора одного из предложенных вариантов. Причем, если результат выполнение пакетного файла перенаправлен в лог-файл, то пользователь не увидит запроса на подтверждение и batch файл будет выглядеть зависшим.
Для исправления таких неприятностей можно перенаправить нужный ответ в команду. Т.е. выполнить обратное действие для перенаправления вывода результатов работы команды в файл.
Посмотрим на примере как выглядит запрос на подтверждение потенциально опасного действия. Создадим на диске С, например, папку Folder. Создадим в ней или скопируем в нее два любых файла. Далее, откроем командную строку и выполним следующую команду:
Эта команда должна удалить все файлы из указанной папки. Но предварительно будет выдан запрос для подтверждения следующего содержания:
C:\Folder\*, Продолжить [Y(да)/N(нет)]?
Выполнение команды будет остановлено до тех пор, пока не будет нажата либо клавиша Y, либо клавиша N. При выполнении пакетного файла в автоматическом режиме, его исполнение остановится.
Чтобы избежать этого используем перенаправление. Перенаправление осуществляется при помощи символа
Вертикальная черта говорит о том, что вместо вывода символа на экран его надо «отдать» следующей за символом команде. Проверим работу перенаправления. Выполните в командной строке следующую команду:
На экране будет показан запрос на подтверждение удаления всех файлов в папке Folder, но уже с положительным ответом (Y). Все файлы из папки Folder будут удалены.
Будьте осторожны с этой командой.
Как отключить вывод на экран команд при выполнении пакетного файла
При выполнении пакетного файла на экран, помимо результатов работы команды, выводятся и сами команды. Чтобы отключить вывод команд, можно использовать символ @.
Чтобы не выводить на экран одну команду, можно поставить знак @ в начале этой команды.
Эта команда выведет на экран только результат работы команды, т.е. слово Testing. Сама команда выведена не будет.
Если на протяжении выполнения всего файла выводить команды на экран не нужно, то проще первой строкой в пакетном файле написать следующую команду:
Эта команда отключит вывод команд на экран на протяжении выполнения всего пакетного файла. Чтобы сама команда не выводилась, она начинается с символа @.
Как из одного bat-файла запустить другой
Иногда, при выполнении пакетного файла, возникает необходимость запустить другой пакетный файл. Причем, в некоторых случаях, выполнение основного пакетного файла должно быть приостановлено, пока выполняется вспомогательный файл, а в других вспомогательный файл должен работать параллельно с основным.
Для примера создадим два bat файла. Один с именем 1.bat и содержащий всего одну команду
Второй с именем 2.bat и также содержащий одну команду
Теперь запустим файл 1.bat Откроется окно, в котором будет предложено нажать любую клавишу для продолжения, после нажатия которой окно закроется. Таким образом, вызов из одного пакетного файла другого при помощи команды call останавливает исполнение пакетного файла до тех пор, пока не завершится выполнение пакетного файла, вызванного командой call.
В другом случае, надо запустить из bat файла либо приложение, либо другой пакетный файл, не прерывая выполнения основного пакетного файла. Такое нередко бывает нужно сделать, например, принудительно открыв лог работы пакетного файла, запланированного на ночь, чтобы с утра, пользователь мог проконтролировать правильность его выполнения. Для этого используется команда start Исправим в файле 1.bat строку на
и запустим файл 1.bat Теперь открылось окно, в котором для продолжения надо нажать любую кнопку, а окно основного пакетного файла (1.bat) отработав закрылось.
Таким образом, для вызова из одного пакетного файла другого, без остановки работы первого пакетного файла, нужно применять команду start.
Рассмотренные команды start и call могут использоваться не только для запуска других пакетных файлов, но и для запуска любых приложений или открытия файлов.
Например, команда start log.txt, находящаяся в теле пакетного файла, откроет файл log.txt в Notepad без остановки работы пакетного файла.
Как отправить сообщение из bat-файла
Когда пакетный файл исполняется на одной из машин в сети, то удобно проинформировать администратора об окончании его выполнения при помощи сообщения, отправленного на машину администратора. Сделать это можно, включив в пакетный файл команду
net send name Message text
Как автоматизировать удаление файлов по типу
Чтобы очистить диск от временных файлов можно использовать команду
Как изменить IP адрес компьютера из пакетного файла
IP адрес можно изменить при помощи команды netsh.
Чтобы правильно сменить IP адрес, сначала надо выяснить текущую конфигурацию. Сделать это можно в командной строке при помощи команды
netsh interface ip show address
netsh interface ip set address name=»FASTNET» static 192.168.1.42 255.255.255.0 192.169.1.1 1
После выполнения этой команды у интерфейса FASTNET IP адрес сменится на 192.168.1.42.
Команда netsh предоставляет широкие возможности по управлению сетевыми настройками из командной строки. Для ознакомления с другими ее функциональными возможностями пользуйтесь справкой при помощи netsh /?
Как узнать имя компьютера из bat файла
Чтобы узнать имя компьютера при выполнении bat файла (чтобы использовать это значение в дальнейшем) используйте команду
Эта команда возвращает имя компьютера, на котором она запущена.
Как переименовать файлы по маске из пакетного файла
Иногда возникает необходимость переименовать все файлы в папке по шаблону из пакетного файла. Сделать это можно при помощи следующей команды в bat-файле:
for /f «tokens=*» %%a in (‘dir /b PATH\*.*’) do ren PATH\%%a Prefix%%a
В этой строке надо заменить PATH\ на путь к файлам, которые будут переименованы, а Prefix на те символы, которые будут добавлены к имени файла при переименовании.
Не помещайте пакетный файл в папку, где происходит переименование, иначе он будет переименован тоже. Если в папке, где происходит переименование файлов есть подпапки, то к имени подпапки также будет добавлен префикс, т.е. подпапки будут переименованы как и файлы.
Если указать определенную маску для типов файлов, которые подлежат переименованию, например, *.txt, а не *.* как в примере, то будут переименованы файлы только указанных типов. Другие файлы и папки переименовываться не будут.
set thePATH=C:\test
for %%I in (*.txt) do ren «%thePATH%\%%
Как использовать в пакетном файле символ процент
Чтобы использовать символ процент (%) в пакетном файле его надо написать дважды. Например
Эта команда в bat-файле выведет на экран 50%. Если же использовать команду echo 50%, то на экран будет выведено только число 50.
Учитывайте эту особенность при использовании символа % в написании пакетных файлов.
Как из пакетного файла сделать экспорт реестра
Иногда возникает необходимость сохранить в файл определенный куст (ветку) реестра со всеми параметрами в качестве бэкапа или для других целей. Сделать это из пакетного файла можно при помощи такой команды:
Данная команда при выполнении пакетного файла выгрузит ветку HKEY_CURRENT_USER\Environment в файл C:\environment.reg Когда потребуется восстановить значения параметров в HKEY_CURRENT_USER\Environment, будет достаточно запустить файл environment.reg. Эту команду можно использовать для ежедневного бэкапа настроек программного обеспечения и системы, которые хранятся в реестре.
Не забывайте, что если в пути, по которому должен быть сохранен выходной файл или в имени ветки реестра есть пробел, то их необходимо заключить в кавычки.
Как из пакетного файла импортировать значения переменных реестра
Если есть необходимость из пакетного файла импортировать в реестр ранее сохраненные или новые значения переменных, то это можно сделать при помощи команды
Как из bat файла обойти проверку даты
Некоторое программное обеспечение при запуске проверяет текущую системную дату. Если дата больше, чем заложено разработчиком, то программа не запускается. Например, разработчик считает, что версия программы может отработать месяц, а потом пользователь должен будет установить обновленную версию программы. С одной стороны это забота о пользователе, который будет иметь в своем распоряжении свежую версию программы с устраненными недочетами, по отношению к прошлым версиям. С другой стороны, производитель вынуждает пользователя скачивать новую версию даже если пользователя полностью устраивает та версия программы, которая у него установлена. Данную проблему можно легко решить при помощи следующего пакетного файла, который будет запускать программу, дожидаться ее завершения и возвращать дату на ту, которая была до запуска программы.
-10%
date 01-01-04
notepad.exe
date %tempdate%
В данном примере текущая системная дата сначала сохраняется в переменной, затем (во второй строке) системная дата устанавливается на 1-е января 2004 года, а потом вызывается программа, которая проверяет системную дату. В данном примере это Блокнот. До тех пор, пока открыт Блокнот, пакетный файл находится в ожидании, не завершаясь и не переводя системную дату обратно. Как только Блокнот будет закрыт, пакетный файл продолжит свое выполнение и установит системную дату на сохраненное в переменной tempdate значение, т.е. на то, которое было до запуска пакетного файла.
Не забывайте, что если путь до файла, которым запускается программа, содержит пробелы, то его (путь) необходимо заключить в кавычки. Если путь содержит кириллицу, то при написании пакетного файла необходимо использовать текстовый редактор, поддерживающий кодировку DOS (например, FAR). В противном случае, при запуске пакетного файла будет выведено сообщение о том, что «указанный файл не является внутренней или внешней коммандой. «.
Если программа проверяет текущую системную дату только при своем запуске и во время работы больше этого не делает, то пакетный файл можно модифицировать, добавив перед именем исполняемого файла программы оператор start, т.е. наш пример будет выглядеть так:
-10%
date 01-01-04
start notepad.exe
date %tempdate%
В этом случае, пакетный файл изменит системную дату, запустит программу и не дожидаясь ее завершения вернет дату на ту, которая была до запуска программы.
Как в bat файле дождаться появления определенного файла
Иногда необходимо при появлении определенного файла в папке выполнить какое-то действие. Чтобы организовать проверку появления файла в папке можно использовать следующий пакетный файл
:test
if exist c:\1.txt goto go
sleep 10
goto test
:go
notepad
Такой пакетный файл будет проверять с интервалом 10 секунд наличие в корне диска С файла 1.txt и когда файл 1.txt появится, будет выполнено действие, указанное после метки go, т.е. в этом примере будет запущен Блокнот.
Утилита sleep свободно распространяется в составе Resource Kit. Вы можете её скачать здесь.
Если файл 1.txt большого размера и копируется откуда-то, то может получится так, что пакетный файл проверит его наличие в то время, как файл еще не скопировался или занят другим приложением. В таком случае, попытка выполнить какие-то действия с файлом 1.txt приведет к ошибке. Чтобы этого не произошло пакетный файл можно модифицировать следующим образом
:test
if exist c:\1.txt goto go
sleep 10
goto test
:go
rename c:\1.txt 1.txt
if not errorlevel 0 goto go
del c:\1.txt
Когда файл 1.txt скопировался на диск С не полностью, либо занят другим приложением, попытка его переименовать вызовет ошибку и цикл будет повторяться до тех пор, пока файл не скопируется полностью либо не будет освобожден. После того, как команда rename c:\1.txt 1.txt будет выполнена без ошибки (т.е. файл свободен), то с ним можно выполнять любые действия. В последнем примере это его удаление.
Как добавить комментарии в bat-файл
При написании большого пакетного файла очень полезно добавлять комментарии к его основным блокам. Это позволит с легкостью разобраться в том, что делают эти блоки по прошествии времени.
Комментарии можно добавить несколькими способами. Первый больше годится для написания больших комментариев, описывающих либо весь пакетный файл, либо несколько больших его блоков. Код выглядит следующим образом:
goto start
———————————————————
Этот пакетный файл предназначен
для автоматизации рутинных операций,
выполняемых ночью для синхронизации
содержимого корпоративного ftp-сервера
с ftp-серверами филиалов
———————————————————
Пакетный файл написан 01/01/2004
Последнее исправление внесено 10/02/2004
———————————————————
И т.д.
:start
Такое написание комментария при запуске пакетного файла передаст управление сразу к команде, следующей за меткой start. За это отвечает оператор перехода goto.
Более простые комментарии можно добавить, начиная строки с команды rem или с двух двоеточий, идущих друг за другом.
rem Этот блок устанавливает соединение с удаленным сервером
:: Этот блок проверяет дату изменения файлов
Автоматическое создание резервной копии данных
Favorite любезно поделился с нами небольшим скриптом, который автоматически создаёт архивную копию важных данных. Вот его сообщение:
Скрипт архивирует папку файлопомойки (\\SERVER\e$ \Exchange)
и папку с данными юзеров (домашнюю Данные пользователей (\\SERVER\e$ \Departments))
Скрипт не архивирует медиафайлы, так как они занимают вагон места и их потеря у меня не критична
rem *******************
rem задаём винты где лежат папки для архивирования и винт куда будем бэкапить
rem *******************
SET DRIVE1ST=d:
SET DRIVE2ND=e:
rem *******************
rem пароль на архив
rem *******************
SET PASSWD=qmsdhgsdfgsdfhdsfhsdhf
rem *******************
rem если копировать для надёжности куданить на сетку
rem *******************
rem SET COPYTO=\\shpakk\c$ \!backup
rem ********************
rem *** Проверим путь назначения архива
rem ********************
%DRIVE1ST%
if not exist \!backup md \!backup
if not exist \!backup\Departments md \!backup\Departments
if not exist \!backup\Exchange md \!backup\Exchange
if not exist \!backup\MEDEA_rdisk md \!backup\MEDEA_rdisk
cd \!backup
В итоге имеем 3 папки:
ну и систему на всякий в папке
SERVER_rdisk
SERVER_rdisk.rar
SERVER_rdisk_old.rar
Как запретить повторный запуск приложения
Если приложение запускается bat-файлом, то отследить (и запретить) его повторный запуск можно таким образом:
Как создать папку с именем равным текущей дате
Достаточно часто необходимо создавать папку с именем равным текущей дате и затем копировать в нее, например, бэкап. Есть насколько вариантов создания такой папки:
Такая команда создаст в корне системного диска папку с именем равным текущей дате. Эта команда не сработает, если региональные установки отличны от русского и в разделителях даты используется слеш. В таком случае, поможет один из следующих скриптов:
Во втором случае, папки будут сортироваться по алфавиту.
Как вариант, можно рассмотреть добавление к имени файла текущей даты:
@echo off
for /F «tokens=1-4 usebackq delims=. » %%1 in (`date /t`) do set mydate=%%4.%%3.%%2
ren test.txt test%mydate%.txt
Имя файла test.txt будет переименовано в test2005.03.05.txt
Можно ли зациклить в bat-файле выполнение команды?
Иногда необходимо создать bat-файл, который будет запускать некую команду через определённый интервал времени. Для решения этой задачи можно воспользоваться Планировщиком и часто запускать bat-файл из него, а можно создать в bat-файле цикл с паузой.
Цикл организуется при помощи следующих команд:
Паузу можно создать при помощи любой команды. Например, при помощи ping:
Как в bat-файле создать паузу перед выполнением следующей команды?
Паузу можно создать при помощи любой команды. Например, при помощи ping:
Можно использовать утилиту sleep.exe из Ресурскита.
Однако вы можете создать ярлык в.формат lnk, в котором хранится значок
Значок, отображаемый оболочкой (проводником) для командных файлов, определяется ключом реестра.
который на моем компьютере
или вы можете использовать конвертер bat в exe отсюда
и установите файл значка в этой программе.это преобразует ваш командный файл в исполняемый файл
bat для com использовать powerbatch
Проблема с пакетным файлом Windows при настройке значка пользовательского URL-адреса файла
Freepik Бесплатные векторы, фото и PSD Онлайн-редактор Freepik Редактируйте свои шаблоны Freepik Slidesgo Бесплатные шаблоны для презентаций Сюжет Бесплатные редактируемые иллюстрации
Образец значка Создавайте шаблоны значков для своих обоев или социальных сетей
Источник
|