|
3080 / 534 / 11
Регистрация: 29.08.2008
Сообщений: 1,687
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
BAT/CMD файлы27.09.2008, 09:44. Показов 166438. Ответов 0
Метки нет (Все метки)
Архивирование по расписанию и запись архива на CD-RW
D:\BASES1C\2007~1 (если более чем 8.3) D:\BASES1C\PT2005 P.S. забыл сказать, что у майкрософт есть бесплатные утилиты для пакетной работы с CD/DVD cdimage cdburn dvdburn Эти утилиты свободно распространяются в составе Resource Kit (скачать). **************************************** ************************ Отключение компьютера по условию Иногда требуется чтобы компьютер был выключен после того как какой-нибудь скрипт/батник выполнил свою задачу. Для этого надо чтобы скрипт/батник в конце работы скопировал какой-нибудь файл, например, на С: (или куда вам угодно) Почему не просто установить время отключения фиксировано? Очень просто: в больших организациях Б/Д разрастаются просто как на дрожжах и поэтому трудно скорректировать время отключения. И еще один момент, можно воспользоваться внутренней командой shutdown для отключения виндовс, но мной было замечено, что очень часто эта команда не может выключить РС. Поэтому я воспользовался XP Tweake. Работает великолепно. Только надо чтобы при включении компьютера удалялся файл C:\halt.h Это удобно когда, например, машина "А" забрала еже-ночной/дневной архив с машины "В" и оповестила об этом удаленный компьютер скопировав туда halt.h (название файла конечно произвольное)
Как из пакетного файла сделать экспорт реестра Иногда возникает необходимость сохранить в файл определенный куст (ветку) реестра со всеми параметрами в качестве бэкапа или для других целей. Сделать это из пакетного файла можно при помощи такой команды:
Не забывайте, что если в пути, по которому должен быть сохранен выходной файл или в имени ветки реестра есть пробел, то их необходимо заключить в кавычки. **************************************** *************************** Как из bat файла обойти проверку даты Некоторое программное обеспечение при запуске проверяет текущую системную дату. Если дата больше, чем заложено разработчиком, то программа не запускается. Например, разработчик считает, что версия программы может отработать месяц, а потом пользователь должен будет установить обновленную версию программы. С одной стороны это забота о пользователе, который будет иметь в своем распоряжении свежую версию программы с устраненными недочетами, по отношению к прошлым версиям. С другой стороны, производитель вынуждает пользователя скачивать новую версию даже если пользователя полностью устраивает та версия программы, которая у него установлена. Данную проблему можно легко решить при помощи следующего пакетного файла, который будет запускать программу, дожидаться ее завершения и возвращать дату на ту, которая была до запуска программы.
Не забывайте, что если путь до файла, которым запускается программа, содержит пробелы, то его (путь) необходимо заключить в кавычки. Если путь содержит кириллицу, то при написании пакетного файла необходимо использовать текстовый редактор, поддерживающий кодировку DOS (например, FAR). В противном случае, при запуске пакетного файла будет выведено сообщение о том, что "указанный файл не является внутренней или внешней коммандой...". Если программа проверяет текущую системную дату только при своем запуске и во время работы больше этого не делает, то пакетный файл можно модифицировать, добавив перед именем исполняемого файла программы оператор start, т.е. наш пример будет выглядеть так:
**************************************** ********** ******** Как изменить IP адрес компьютера из пакетного файла IP адрес можно изменить при помощи команды netsh. Чтобы правильно сменить IP адрес, сначала надо выяснить текущую конфигурацию. Сделать это можно в командной строке при помощи команды netsh interface ip show address Результат работы этой команды - отображение текущей конфигурации сетевого интерфейса. Нас интересует название интерфейса. Предположим, что он называется FASTNET. Предположим, что нужно сменить IP адрес на 192.168.1.42, адресация в сети статическая, без использования DHCP, шлюз 192.168.1.1, маска 255.255.255.0 В этом случае, команда, которая должна быть выполнена из пакетного файла будет выглядеть следующим образом: 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 /? **************************************** ******************** Передаём параметры бат-файлу Иногда случается, что надо сотрудницам ежедневно делать одну и туже работу: подготовить отчет за какой-то отчетный период,создать какой-то каталог и положить в него файлы, заархивировать и потом куда-то отправить. Процесс "создать, положить и заархивировать" можно автоматизировать, чем облегчить труд секретаря, бухгалтера или еще кого. (исправте только названия и пути)
Создаем каталог Если вы каждый день создаете каталог в формате DD MM, то этот процесс можно облегчить если использовать этот бат-файл
Как запретить повторный запуск приложения Если приложение запускается bat-файлом, то отследить (и запретить) его повторный запуск можно таким образом:
**************************************** *************************** Как в bat файле дождаться появления определенного файла Иногда необходимо при появлении определенного файла в папке выполнить какое-то действие. Чтобы организовать проверку появления файла в папке можно использовать следующий пакетный файл
Утилита sleep свободно распространяется в составе Resource Kit (скачать). Если файл 1.txt большого размера и копируется откуда-то, то может получится так, что пакетный файл проверит его наличие в то время, как файл еще не скопировался или занят другим приложением. В таком случае, попытка выполнить какие-то действия с файлом 1.txt приведет к ошибке. Чтобы этого не произошло пакетный файл можно модифицировать следующим образом
37
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
| 27.09.2008, 09:44 | |
|
Ответы с готовыми решениями:
0
Не запускаются ни bat, ни cmd файлы... Раскидать файлы по папкам CMD/BAT Batch (CMD/BAT) несколько заданий на CMD/BAT |
| 27.09.2008, 09:44 | |
|
Помогаю со студенческими работами здесь
1
Разложить файлы по папкам с именами, являющимися частью имени файла - CMD/BAT Как запустить bat файл командой cmd /k передав bat файлу дополнительные аргументы CMD/BAT - Bat для запуска приложения при падении нагрузки ЦП другого процесса
Bat/cmd Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|