|
|
|||||||||||||||||
Каталог простых примеров решенных задач BAT/CMD, с чего начать (■■■ основная тема ■■■)14.10.2012, 22:28. Показов 462413. Ответов 53
Метки @echo off, batch file, call, command line processor, enabledelayedexpansion, enableextensions, path, каталог примеров bat/cmd (Все метки)
Тема создана для размещения "классических" примеров решения
только самых распространенных задач, предназначенных как для новичков, так и в роле справки (напоминания) для профессионалов. Правила и особенности темы
Что требуется от пользователей
При размещении примера следует:
Все темы, побывавшие в шапке:
******************** Перечень категорий и задач: ******************** С чего начать
Архиваторы и операции с ними
Автозапуск
Автоматизация
14
|
|||||||||||||||||
| 14.10.2012, 22:28 | |
|
Ответы с готовыми решениями:
53
Как задать вопрос на форуме Batch и выделить свой код? (■■■ Кто первый раз в этом разделе ■■■)
Lenovo G500 (LA-9632 rev 1.0) не включается |
|
|
|
| 14.10.2012, 22:28 [ТС] | |
|
Аргументы запуска бат-файла (параметры)
Визуализация и интерфейс
Дата, время
4
|
|
|
|
||||||
| 14.10.2012, 23:02 [ТС] | ||||||
|
Диски, разделы и устройства
Защита и безопасность
Интернет, локальная сеть, Email, FTP, IP-адрес, Ping
5
|
||||||
|
|
|
| 14.10.2012, 23:02 [ТС] | |
|
Фильтрация
Resource Kit ссылка
Программы сторонних разработчиков
Windows GUI-программы и др. встроенные утилиты (параметры ком. строки) Ключи запуска программ, вспомогательные утилиты (Windows Resource Kit, Support Tools)Компиляторы:
Альтернативные командные интерпретаторы
Сценарии для чистого DOS 6.22
Принятые сокращения
MSDN - сайт Майкрософт (ссылка загрузки/ статья базы знаний) Offsite - официальный сайт автора Source - SourceForge или страница с исходным кодом Site - статья на другом форуме ALink - быстрый переход к месту в сообщении из этой темы ссылка - ссылка на другую тему VBS - решение на языке Visual Basic Script Особая благодарность администраторам, модераторам и пользователям, без которых создание этой темы было бы невозможно, чьи полезные ответы, постоянные подсказки и советы, активное участие в помощи для раздела Batch позволили создать этот каталог: mik-a-el, sov44, Anonymоus, bombus, Ris, gimntut, atributz, Isn, FraidZZ, Smitis, Charles Kludge, Badger, Somebodyи еще многие-многие-многие..., кого я не упомянул, и кто радовал своими знаниями, и пополнит наши ряды в будущем.
3
|
|
|
|
|
| 14.10.2012, 23:02 [ТС] | |
|
Циклические операции (часть см. в «Файловые операции)
Файловые операции
3
|
|
|
|
|
| 14.10.2012, 23:02 [ТС] | |
|
Реестр
Специальные символы и особенности синтаксиса
Текстовые операции
4
|
|
|
|
|
| 14.10.2012, 23:02 [ТС] | |
|
Память, версия ОС, конфигурация компьютера
Переменные, массивы, передача параметров (аргументов)
Потоки, перенаправление, конвеер Site Статья
Процессы
4
|
|
|
|
|
| 14.10.2012, 23:02 [ТС] | |
|
Кодировка
Комбинированные бат-файлы
Математические (арифметические) операции
Операционная система и другие устройства
3
|
|
|
612 / 92 / 14
Регистрация: 15.08.2012
Сообщений: 62
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 15.10.2012, 04:35 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Использование: iconv --help Пример:
* Пример c переменной: Set Progress=95%% * Пример с файлом: Echo 50%%>file.txt Пайп, перенаправление, объединение команд - экранирование через "^" * Пример с переменной: Set "String=te^>st" * Пример с файлом: Echo ^<^>^|^&>file.txt Символ экранирования: * Пример с переменной: Set "String=te^^st" * Пример с файлом: Echo ^^>file.txt
Если использовать внешние утилиты, то:
7
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
| 16.10.2012, 06:30 [ТС] | |
|
Удалить файл или папку с некорректным именем
Удалить папку Bash rmdir /s "\\.\com\" Bash del /f "\\.\com"
3
|
|
|
|
||||||||||||||||||||||||||||||||||||
| 12.11.2012, 09:17 [ТС] | ||||||||||||||||||||||||||||||||||||
|
Работа с переменной (урезание части строки, замена):
Bash Set /p X=<file.txt echo %x%
Удаление ярлыков с рабочего стола (для Win XP и для Win7 обеих локализаций (англ, рус)
Поместить программу в автозапуск Bash set proga=c:\tools\MyNotepad.exe REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v MyProg /t REG_SZ /d "%proga%" /f
6
|
||||||||||||||||||||||||||||||||||||
|
887 / 189 / 16
Регистрация: 18.07.2011
Сообщений: 260
|
||||||
| 07.12.2012, 09:15 | ||||||
|
\Диски и разделы\Смонтировать папку (удаленный сетевой ресурс) на диск и назначить удобное имя
Иногда нужно открыть временный доступ множеству пользователей в сети к какой-нибудь сетевой папке. Удобнее всего подключать сетевую папку как сетевой диск, но тогда имя сетевого диска может иметь вид: budget$ на "Сервер с важными и не очень документами, которые храняться во временных сетевых папках (s1)" (X:) Простому пользователю это название мало что скажет, а вот "Бюджет 2013 (X:)" более простое и ясное название для сетевого диска. В сети с Active Directory можно поместить следующий скрипт в автозагрузку при входе в систему.
Чтобы пользователь не запускал скрипт постоянно, можно поставить :yes вместо :no в 6 строке. Возможно у пользователя уже есть сетевой диск X:, но указывающий на другую сетевую папку. Тогда нужно раскомментировать строку 5. А если хочется, чтобы сетевой диск открылся сразу после подключения, то раскомментировать строку №8.
1
|
||||||
|
887 / 189 / 16
Регистрация: 18.07.2011
Сообщений: 260
|
||||||||||||
| 13.12.2012, 16:07 | ||||||||||||
|
Модификаторы значения аргумента.
Как аргумент передается путь к объекту (файлу или папке). Пример вызова:
batnik.bat
Те же правила используются внутри цикла, например:
0
|
||||||||||||
|
|
|||||||||||
| 23.12.2012, 04:23 [ТС] | |||||||||||
|
Получить случайное число в пределах ...
Мы знаем, что переменная %RANDOM% выводит значение в области от 0 до 32767, а что если нам нужно диапазон уже, к примеру от -50 до 50? Вот решение:
3
|
|||||||||||
|
1748 / 353 / 41
Регистрация: 15.10.2012
Сообщений: 550
|
||||||
| 29.12.2012, 15:07 | ||||||
|
Вывод текста без переноса на новую строку (другой вариант)
1
|
||||||
|
|
|||||||||||
| 17.01.2013, 22:31 [ТС] | |||||||||||
|
Сравнение без учета регистра букв
Для сравнения значений переменных между собой без учета регистра, - добавим ключ /i к команде if
2
|
|||||||||||
|
|
||||||
| 18.01.2013, 00:46 [ТС] | ||||||
|
Подпрограмма вычисления степени числа
3
|
||||||
|
Модератор
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
|
|||||||||||
| 22.01.2013, 18:43 | |||||||||||
|
Проверка на содержание подстроки в строке.
Код:
__________ Синтаксис:
В случае отсутствия строки или подстроки выводит соответствующее сообщение. Добавлено через 21 минуту ПыСы. Работает долго, поэтому не для использования внутри цикла Добавлено через 2 минуты А может просто ноут тормозит о_0
2
|
|||||||||||
|
Модератор
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
|
|||||||||||||||||
| 23.01.2013, 19:12 | |||||||||||||||||
|
Определение длины строки (более скорый вариант) Требования
КОД
Синтаксис
Используемые имена переменных и меток Во избежание некорректной работы вашей программы нельзя использовать переменные counter_0121 и string_q12e, а также метки :strlength и :again_r0067 Добавлено через 55 минут P.S. Пока писал - заметил: Проценты раскрываются раньше восклицательных знаков!
1
|
|||||||||||||||||
|
|
||||||||||||||||||||
| 23.01.2013, 19:28 [ТС] | ||||||||||||||||||||
![]()
Пример:
4
|
||||||||||||||||||||
| 23.01.2013, 19:28 | |
|
Помогаю со студенческими работами здесь
20
Lenovo G500 (LA-9632) - Сильно греется хаб Книжный каталог - С чего начать?
Как скопировать файл в системный каталог посредством cmd/bat
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
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 .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|