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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56

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

Maz



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

Важно: копируя батник через буфер обмена из форума не забывайте удалять пробелы в конце каждой строки, т.к. в некоторых случаях из-за этого программа будет работать неправильно!!! Чтобы не копировались концевые пробелы из форума, жмите на ссылку "Редактировать" в посте, и уже из редактора копируйте батник без пробелов.
 
Примечание: Большие куски кода заключайте в тэг [ 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.51 до Windows 10) и command.com (DOS 5.0 и выше). Старые командные процессоры можно запускать на более новых ОС, хотя не всё может работать корректно. Подробная документация по командам cmd.exe и стандартным утилитам ОС для NT 3.51, NT 4.0, NT 5.0 (Windows 2000) и NT 5.2 (Windows Server 2003). Сборник представляет исторический интерес, а также незаменим для тех, у кого появилось желание сделать свои скрипты работоспобными не только на текущей версии ОС. Ссылки wdho.ru tinyupload.com dbree.org
 
· Сборник одним архивом: Сотни Win32 утилит командной строки, нетривиальные .cmd файлы, .bat miniperl скрипты (не требующие полноценной установки Perl), FAR Manager с плагинами и настройками, разное для DOS/DOSBox (откуда под Win32 интерес представляют три продвинутых "мультисистемных" .bat файла да ещё, может быть, оболочка Necromancer DOS Navigator с поддержкой LFN и доступом к буферу обмена Windows). Краткие описания всего - в файликах files.bbs

Всего записей: 37397 | Зарегистр. 26-02-2002 | Отправлено: 13:35 19-09-2020 | Исправлено: Maz, 07:16 24-04-2021
usalex

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Граждане товарищи, подскажите можно ли батником добавить пару строчек в файл hosts ?

Всего записей: 5255 | Зарегистр. 20-12-2004 | Отправлено: 00:10 25-07-2021
GCRaistlin



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

----------
Magically yours
Raistlin

Всего записей: 3052 | Зарегистр. 18-04-2005 | Отправлено: 00:15 25-07-2021
usalex

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

Всего записей: 5255 | Зарегистр. 20-12-2004 | Отправлено: 00:55 25-07-2021
GCRaistlin



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

----------
Magically yours
Raistlin

Всего записей: 3052 | Зарегистр. 18-04-2005 | Отправлено: 01:06 25-07-2021
usalex

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GCRaistlin
батник давай, прозорливый ты наш

Всего записей: 5255 | Зарегистр. 20-12-2004 | Отправлено: 01:18 25-07-2021
GCRaistlin



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

----------
Magically yours
Raistlin

Всего записей: 3052 | Зарегистр. 18-04-2005 | Отправлено: 01:38 25-07-2021
usalex

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GCRaistlin
а зачем тогда флудишь ???!!!
делать что ли больше нечего ?

Всего записей: 5255 | Зарегистр. 20-12-2004 | Отправлено: 01:42 25-07-2021
GCRaistlin



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
usalex
Вы задали вопрос, я на него ответил.

----------
Magically yours
Raistlin

Всего записей: 3052 | Зарегистр. 18-04-2005 | Отправлено: 01:46 25-07-2021
Artem_Butenko



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

Цитата:
Граждане товарищи, подскажите можно ли батником добавить пару строчек в файл hosts ?

 
Можно. Примерно так.

Всего записей: 657 | Зарегистр. 19-02-2008 | Отправлено: 02:52 25-07-2021 | Исправлено: Artem_Butenko, 02:55 25-07-2021
usalex

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

Всего записей: 5255 | Зарегистр. 20-12-2004 | Отправлено: 03:20 25-07-2021
Artem_Butenko



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
usalex
 
Не за что. Проверяйте на работоспособность.
IPConfig /flushdns > nul в конце, думаю правильным будет.

Всего записей: 657 | Зарегистр. 19-02-2008 | Отправлено: 03:56 25-07-2021
KiloSub



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Artem_Butenko
что Вы хотитте? )(

Всего записей: 359 | Зарегистр. 30-05-2020 | Отправлено: 13:16 25-07-2021
Artem_Butenko



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

Цитата:
1.Только для  выделенных исполняемых файлов (случайно выделенные файлы с иным расширением, должны игнорироваться), путём их "перетаскивания" в окно командной строки, создать строковые параметр в системном реестре, согласно пути, - "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers". Полный путь к исполняемому файлу заключать в кавычки нельзя! Пример строкового параметра, - "C:\MyProgram1\MyProgram1.exe", со значением ~ RUNASADMIN (после символа "тильда" пробел обязателен; значение параметра в кавычк заключать нельзя).
 2.Только для  выделенных каталогов и исполняемых файлов в них (все прочие файлы, с иным расширением, должны игнорироваться), путём "перетаскивания" выделенных каталогов в окно командной строки, создать строковые параметр в системном реестре, согласно пути, - "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers". Полный путь к исполняемому файлу заключать в кавычки нельзя! Пример строкового параметра, - "C:\MyProgram\MyProgram1\MyProgram1.exe", со значением ~ RUNASADMIN; "C:\MyProgram\MyProgram2\MyProgram2.exe", со значением ~ RUNASADMIN и т.д. Аналогично первому тезису, после символа "~" перед значением "RUNASADMIN" присутствует пробел! Значение параметра в кавычк заключать нельзя!  
Если можно, то реализовать функцию вывода ошибок для двух примеров.

Можно ли это реализовать, как меню с выбором пунктов?

Всего записей: 657 | Зарегистр. 19-02-2008 | Отправлено: 19:16 25-07-2021 | Исправлено: Artem_Butenko, 19:36 25-07-2021
kraeved



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

Цитата:
usalex
Граждане товарищи, подскажите можно ли батником добавить пару строчек в файл hosts?

Это вопрос закрытого типа, предполагающий односложный ответ: подтверждение или опровержение.
Что спросили, то и получили, т.е. «да». Мало беды с русским, так ещё и панибратствуете с экспертом.
Сделаем вопрос открытым: «…подскажите, как можно ли батником добавить пару строчек в hosts?»

 
powershell -c add-content $env:windir\system32\drivers\etc\hosts '0.0.0.0 forum.ru-board.com'

Всего записей: 838 | Зарегистр. 01-03-2003 | Отправлено: 19:45 25-07-2021 | Исправлено: kraeved, 19:47 25-07-2021
Artem_Butenko



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

Цитата:
powershell -c add-content $env:windir\system32\drivers\etc\hosts '0.0.0.0 forum.ru-board.com'
 

 
Ок. А как быть если запись уже существует? И да, тема по PowerShell здесь.
 
Извиняюсь за

Всего записей: 657 | Зарегистр. 19-02-2008 | Отправлено: 20:33 25-07-2021 | Исправлено: Artem_Butenko, 20:55 25-07-2021
Smitis



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

Цитата:
И да, тема по PowerShell здесь

PowerShell вполне можно рассматривать как штатную утилиту командной строки, вызов которой можно поместить как в батник, так и выполнить непосредственно из-под cmd.
 

Цитата:
А как быть если запись уже существует?

Например, у меня для блокировки RemoteDesktopManager такая строчка
find /i "crm.devolutions.net" %windir%\system32\drivers\etc\hosts >nul || (echo. && echo 0.0.0.0 crm.devolutions.net) >>%windir%\system32\drivers\etc\hosts

----------
Разум когда-нибудь победит

Всего записей: 2391 | Зарегистр. 09-02-2003 | Отправлено: 21:54 25-07-2021
usalex

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

Цитата:
Это вопрос закрытого типа, предполагающий односложный ответ

Это при формальном подходе. Но ведь любому ясно, что требовался содержательный ответ, а не односложный.
За powershell -c add-content... спасибо (очень лаконично), но мне нужно, чтоб через батник (или cmd) срабатывало.
И еще нужно атрибут "Только чтение" на него ставить
 
Добавлено:
Smitis
Это срабатывает.
Но почему-то добавляет пробел в начало новой пустой строки.

Всего записей: 5255 | Зарегистр. 20-12-2004 | Отправлено: 21:56 25-07-2021
kraeved



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

Цитата:
Artem_Butenko
А как быть если запись уже существует? И да, тема по PowerShell [там]…

Включать в вопрос, прописывать условием к задаче. Раз этого нет, то преждевременно мастерить комбайн.
PowerShell помогает из батника наряду с findstr и reg, потому одиночные вызовы (не .ps1) тут уместны.

Всего записей: 838 | Зарегистр. 01-03-2003 | Отправлено: 22:14 25-07-2021 | Исправлено: kraeved, 22:37 25-07-2021
Smitis



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

Цитата:
Но почему-то добавляет пробел в начало новой пустой строки.

Пробел добавлен в скрипт чисто для красивости. Можно убрать и он не будет писаться в hosts.
Пустая строка, в принципе, не нужна. Но я сталкивался с ситуацией, когда некий кейген (сейчас уже не помню какой) помимо генерации ключа блокировал сайт проверки через hosts и не ставил перевод строки. В результате строки склеивались.

----------
Разум когда-нибудь победит

Всего записей: 2391 | Зарегистр. 09-02-2003 | Отправлено: 00:04 26-07-2021
kot1313



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

Цитата:
RUNASADMIN

Как я понимаю, Вам нужно всем исполняемым файлам на произволном объекте придать Уровень Прав в свойствах - Запускать от Админа
 
Если это так, то посмотрите в этой ветке начало января 2020 года (кажись первая декада)
Там как раз было решение по массовой установке этого атрибута.
Правда не совсем таким способом, как вы описали.

Всего записей: 2366 | Зарегистр. 11-12-2002 | Отправлено: 04:48 26-07-2021
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56

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


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru