Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии: bat, cmd

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Командная строка, батники\сценарии (bat, cmd)
часть 1 [?] | часть 2 [?] | часть 3 [?] | часть 4 [?] | часть 5 [?] | часть 6 [?]
Вопросы, задачи и их решения по работе с командной строкой, файлами, а также сопутствующие ссылки.

Важно: копируя батник через буфер обмена из форума не забывайте удалять пробелы в конце каждой строки, т.к. в некоторых случаях из-за этого программа будет работать неправильно!!! Чтобы не копировались концевые пробелы из форума, жмите на ссылку "Редактировать" в посте, и уже из редактора копируйте батник без пробелов.
 
Примечание: Большие куски кода заключайте в тэг [ more ].  

Смежные темы:
В помощь системному администратору > Автоматизация администрирования [?]
Microsoft Windows > Сценарии Windows [?]

Полезные ссылки:
· Из Windows XP Professional Product Documentation:
> Описание Cmd.exe > Command shell overview
> Using batch files > Using batch parameters > Using filters > Using command redirection operators
 
· Уроки bat-аники (для начинающих): первый и второй
· Курс из 19 лекций "Командная строка и сценарии Windows"
· Уильям Р. Станек - Командная строка Windows. Справочник администратора
 
· Выполнение BAT-скриптов без вызова окна консоли [?]
· cmdow - изменение параметров и видимости дос-окна, Статья в КОМПЬЮТЕРРАONLINE
· Набор GNU утилит для win32
· HS_Packet.7z - Пакет утилит для организации интерфейса в bat-файлах [?]
· blat - отправка почты из консоли
· Easy Batch Builder+Rus+Crack - Редактор BAT файлов.Через графический интерфейс программы вы сможете быстро конструировать пакетные файлы практически любой сложности. (В комплекте есть Лоадер созданный с помощью Sign Of Misery некоторые антивирусы обзывают его вирусом. Вам решать: ставить или не ставить) (ЗЕРКАЛО)
· Простой способ получать текущую дату всегда в одном формате (не зависит от языков и настроек) [?] ещё [?] и ещё [?]
· Переход из 32-битной версии cmd.exe в 64-битную (1) [?] (2) [?](3) [?]
 
· Архив всевозможных версий cmd.exe (от Windows NT 3.10 до Windows 11 +Win95cmd +ReactOS) и command.com (DOS 5.0 и выше). Старые командные процессоры можно запускать на более новых ОС, хотя не всё может работать корректно. Подробная документация по командам cmd.exe и стандартным утилитам ОС для NT 3.51, NT 5.0 (Windows 2000) и NT 5.2 (Windows Server 2003). Сборник представляет исторический интерес, а также незаменим для тех, у кого появилось желание сделать свои скрипты работоспобными не только на своей версии ОС.
 
· Большой сборник одним архивом: Сотни Win32 утилит командной строки, нетривиальные .cmd файлы, .bat miniperl скрипты (не требующие полноценной установки Perl), FAR Manager с плагинами и настройками, разное для DOS/DOSBox (откуда под Win32 интерес представляют три продвинутых "мультисистемных" .bat файла да ещё, может быть, оболочка Necromancer DOS Navigator с поддержкой LFN и доступом к буферу обмена Windows). Краткие описания всего - в файликах files.bbs

Всего записей: 39366 | Зарегистр. 26-02-2002 | Отправлено: 22:41 20-06-2024 | Исправлено: Maz, 21:52 28-09-2024
westlife



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Simple Code

Цитата:
Вроде, отключение «защиты

так должно работать, я имел в виду автоматически без действий от юзера. ms натренировали "обходами" за 7 лет, теперь им не так стыдно.
 
Wu Tang

Цитата:
а какую лучше кодировку для батника сделать, я тестил в utf8 и oem866

это зависит от задачи и условий. если для себя и скрываете батник, то хоть китайскую, главное чтобы работало. все предложенные варианты одно и тоже, с небольшой разницей.
Если сразу писать необходимые условия задачи, про скрытие, где должно работать и т.д., то и код будут предлагать ближе к нужному действию сразу. А так вы не первый и не последний кто не полностью или неправильно формулирует необходимое и получает не совсем то, или совсем не то, вот как тут:
пример =) [?]

Всего записей: 1753 | Зарегистр. 12-12-2006 | Отправлено: 15:41 16-11-2024
virjokk

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pressF

Цитата:
Как запустить cmd из bat и выполнить команду?

Если local.exe - консольное приложение, то прерывание по ctrl+c должно работать:
Код:
 
call CMD /Q /K start "" H:\Prog\local.exe --surl

Всего записей: 397 | Зарегистр. 19-05-2006 | Отправлено: 20:30 16-11-2024
Wu Tang



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Simple Code

Код:
Какой способ удобнее, тот и используйте. Насчёт надёжности, кто знает, что майкрософт в будущем придумает...
 

понял, спасибо!
а что они палки в колеса вставляют даже по автоматизированному добавлению исключений, это же нормальное явление имхо
 
westlife
да, для себя, батник автоматизации по настройкам написал, он в oem866 у меня идет, в нее и запихаю тогда.
скрытие это чисто для эстетики хочу, тк все написанное уже, применяется в скрытом виде.
ps да, согласен, надо мне было сразу этот момент добавииь.

----------
Всему свое время и каждому свой час!
Хочешь жить - умей вертеться!

Всего записей: 4048 | Зарегистр. 15-10-2007 | Отправлено: 04:58 17-11-2024
pressF



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
virjokk

Цитата:
Если local.exe - консольное приложение, то прерывание по ctrl+c должно работать:

Не работает подробнее [?]
После local.exe ещё идёт подгрузка правил в json или xml (не важно в общем) которую инициирует этот local.exe
H:\Prog\local.exe --surl  --rules H:\Prog\local.json
 
Однако chatgpt даже не может подсказать, при всём при том этот вопрос часто мелькает в сети аля how to call cmd with ctrl+c и все почему-то советуют CMD /Q и т.п.

Всего записей: 1514 | Зарегистр. 29-03-2023 | Отправлено: 09:53 18-11-2024 | Исправлено: pressF, 09:58 18-11-2024
bluff

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый вечер,помогите готовым решением в виде батника или cmd
 
___
есть прога для определения скорости интернета,но есть некоторое неудобство,после отработки прога закрывается,и если не посмотрел сразу результат.то нужно повторно запускать ее
https://www.upload.ee/files/17409641/ookla-speedtest-1.2.0-win64.zip.html

Всего записей: 320 | Зарегистр. 25-01-2024 | Отправлено: 20:21 19-11-2024
DeZz



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bluff
 

Код:
speedtest.exe
pause

Всего записей: 1289 | Зарегистр. 23-01-2006 | Отправлено: 20:34 19-11-2024
bluff

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DeZz

Цитата:
speedtest.exe
pause

Благодарствую

Всего записей: 320 | Зарегистр. 25-01-2024 | Отправлено: 20:48 19-11-2024
DeZz



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Даже не знаю сюда такое писать или в "поиск программ"...
 
вообщем есть .txt файл. В командой строке пишет что найти, к примеру "ОЗУ 4 гб" и нам выдаются СТРОКИ содержащие такое.
 
Подскажите с решением или хотя бы куда копать.

Всего записей: 1289 | Зарегистр. 23-01-2006 | Отправлено: 12:25 21-11-2024
BorlandIMHO

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DeZz
Как-то оно у вас не очень внятно написано, "что надо"...
Если это поиск в файле строк, содержащих "ОЗУ 4 гб", то даже батник не нужен как таковой, работает прям из комстроки:

Код:
find /I "ОЗУ 4 гб" "x:\путь к\файл.txt"

Тонкость: при поиске русского текста - нужно учитывать кодировку файла. Если это не OEM-866 {"текст ДОС"}, то перед командой поиска нужно задать правильную кодировку командой "chcp 1251" (для ANSI-1251, "текст виндоуз"), "chcp 65001" (для UTF8) или "chcp 20866" (для KOI-8R). Есть и другие кодировки, для них по аналогии...
Если пихать в батник - то кроме chcp ещё и сам батник нужно сохранять в соответствующей тексту кодировке.

Всего записей: 2986 | Зарегистр. 12-10-2006 | Отправлено: 12:55 21-11-2024
DeZz



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BorlandIMHO

Цитата:
не очень внятно написано

да, извиняюсь, сам пока в раздумьях по тз
 
сейчас осознал что txt не совсем подходит, надо что то типа .md
 
спс

Всего записей: 1289 | Зарегистр. 23-01-2006 | Отправлено: 13:07 21-11-2024
BorlandIMHO

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DeZz
Ну, .md - тоже, в общем-то, текстовый формат (как и html). Просто с дополнительными "тэгами разметки", которые соответствующим ПО воспринимаются как управляющие команды типа "этот кусок текста отобразить голубым по розовому фону", а "простым" текстовым редактором просто как последовательность символов. Если в .md искомая фраза идёт "одним куском", без тегов где-то внутри - find её и в .md найдёт...

Всего записей: 2986 | Зарегистр. 12-10-2006 | Отправлено: 13:34 21-11-2024 | Исправлено: BorlandIMHO, 13:43 21-11-2024
ziken



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте. Был у меня батник для обновления браузера и в нём была строчка

Цитата:
>nul find /i "ICE=0" "dependentlibs.list"|| (>$ (Echo portable64.dll& type "dependentlibs.list")& >nul move $ "dependentlibs.list")

Всё работало продолжительное время, а с недавних пор создаётся временный файл $ и в консоли 2 ошибки, что файл не найден. Не могу понять причину.
 
Начинает работать как раньше, если убрать >nul

Всего записей: 644 | Зарегистр. 04-02-2017 | Отправлено: 05:59 25-11-2024 | Исправлено: ziken, 06:02 25-11-2024
Inoz2000



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
создаётся временный файл $

когда-то делал вариант без временного файла  --> [?]

----------
Мы все умрём. (-:

Всего записей: 5425 | Зарегистр. 23-04-2009 | Отправлено: 06:22 25-11-2024
Roman_Hayretdinov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добавьте, пожалуйста, в шапку темы ссылку на официальный мануал

Всего записей: 121 | Зарегистр. 19-12-2021 | Отправлено: 20:22 28-11-2024
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может кому пригодится, неплохой набор небольших программ
https://roncharlton.org
описание
https://roncharlton.org/ReadMe.html

Всего записей: 7862 | Зарегистр. 08-09-2001 | Отправлено: 22:40 28-11-2024
xrun1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
los
Забавно. TimeLeftPy — это программа для Windows®, которая показывает ожидаемую продолжительность вашей жизни и вероятность смерти в течение года.
Американская ипотека (Mortgage) нам не актуальна.))

Всего записей: 927 | Зарегистр. 26-12-2009 | Отправлено: 12:07 29-11-2024
pressF



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Как запустить cmd из bat и выполнить команду?
Вариант со CMD /Q /K start "" H:\Prog\local.exe --surl не подходит как и просто со start. Нужно чтобы как в ручную запустил cmd скопировал H:\Prog\local.exe --surl > Enter, нажал ctrl+c для прекращения, можно заново команды вводить. А так просто тупо окно запускается.

решилось
вообще легко
с помощью этой темы https://www.cyberforum.ru/cmd-bat/thread1251773.html
 
@cmd /c && cmd /k работает на все 100!!!

Всего записей: 1514 | Зарегистр. 29-03-2023 | Отправлено: 08:40 04-12-2024 | Исправлено: pressF, 08:43 04-12-2024
351878



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подробнее... [?]
 
надоумьте плиз. батник запускается только с раб стола
из любого другого места хрен, пкм от имена администратора тоже хрен.

Всего записей: 1281 | Зарегистр. 28-03-2016 | Отправлено: 14:03 04-12-2024
alexnov66



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
351878
Параметры контроля учетных записей какие выставлены.
Помнится когда батники себе писал сокращенное название раздела реестра не срабатывало, пишите полное имя.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
да и путь с пробелом, возможно надо взять в кавычки.

Всего записей: 1500 | Зарегистр. 29-08-2005 | Отправлено: 14:32 04-12-2024 | Исправлено: alexnov66, 14:35 04-12-2024
351878



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
сокращенное название раздела реестра не срабатывало, пишите полное имя

алилуянах)
хорошего дня тебе)

Всего записей: 1281 | Зарегистр. 28-03-2016 | Отправлено: 14:48 04-12-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39

Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии: bat, cmd


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru