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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

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

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



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bytie
Я так понял, что нужна наглядная заготовка  
Подробнее...
но ведь для этой заготовки тоже нужен автомат - какую службу как обрабатывать, ведь не руками же каждый раз менять, просматривая 200-300 служб.
Ссылка создаст рядом шаблон - текстовый файл, то там у всех стоит start и auto.

Всего записей: 359 | Зарегистр. 30-05-2020 | Отправлено: 13:23 10-11-2020 | Исправлено: KiloSub, 13:35 10-11-2020
kot1313



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

Всего записей: 2365 | Зарегистр. 11-12-2002 | Отправлено: 16:48 10-11-2020 | Исправлено: kot1313, 19:30 21-01-2021
insorg



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kot1313
Если для проводника, то мне видится это примерно так:
Идём в папку SendTo своего пользователя, туда кладём батник с удобным названием и содержимым что-то вроде attrib +r "%1". Плюс-минус поправить синтаксис по ситуации, этот вариант я не проверял, только даю направление.
Вызывать через пункт меню "Отправить".
Можно, конечно, правкой реестра создать пункт в контекстном меню для файлов и папок, в котором уже туда прописать ту же команду, но этот вариант мне видится более удобным для отладки.

Всего записей: 1875 | Зарегистр. 04-11-2010 | Отправлено: 17:00 10-11-2020 | Исправлено: insorg, 17:02 10-11-2020
kot1313



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg
Вариант с контекстным меню я и использую уже давно (он прост и надёжен).
На текущий момент он лучший. Я об этом написал недавно в этом топике.
Вариант с SendTo рабочий, тока неудобный - движений мышкой в разы больше ...

Всего записей: 2365 | Зарегистр. 11-12-2002 | Отправлено: 17:10 10-11-2020
ALEKCEN



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

Цитата:
Get-DscResource -Name Service

честно говоря - не уловил смысл(

Всего записей: 678 | Зарегистр. 08-04-2008 | Отправлено: 18:49 10-11-2020
Sinclair83

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kot1313
 
Да, данную задачу лучше решать в TC.
Посмотрел, что можно сделать с проводником и получился такой вариант.
Создать ярлык на раб. столе и назначить комбинацию горяч. кл. Открыть папку в проводнике и нажать hotkey. Да, не бат это.
Результат = msgbox с полным путём до открытой папки. Как лучше передать результат в бат?  
Через файл некрасиво, но довольно распространнённый способ.
 
Тестировал только на XP и 7. Обе ОС - RUS. И обе ОС - x86, но должно и на x64 работать. Это просто набросок!
 
P.S. Забыл сказать, что в 'семёрке' атрибут для папки "Только для чтения" выставляется только - (применимо только к файлам в папке). За XP сейчас уже не скажу.

Всего записей: 743 | Зарегистр. 07-01-2009 | Отправлено: 19:18 10-11-2020 | Исправлено: Sinclair83, 19:22 10-11-2020
kot1313



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

Всего записей: 2365 | Зарегистр. 11-12-2002 | Отправлено: 19:28 10-11-2020 | Исправлено: kot1313, 19:29 21-01-2021
GCRaistlin



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

Цитата:
А нужно вокруг %1 двойные кавычки

Неважный результат двух часов поиска ошибки.

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

Всего записей: 3048 | Зарегистр. 18-04-2005 | Отправлено: 19:35 10-11-2020
KiloSub



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GCRaistlin
Учитывая, что они у меня там двойные. Или может уже я что-то не понимаю?
 

Всего записей: 359 | Зарегистр. 30-05-2020 | Отправлено: 19:41 10-11-2020
kot1313



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

Всего записей: 2365 | Зарегистр. 11-12-2002 | Отправлено: 19:43 10-11-2020 | Исправлено: kot1313, 19:29 21-01-2021
Sinclair83

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

Цитата:
Тока вот что с ней дальше делать ?

выбросить и забыть  
 
Я серьёзно. Ведь у Вас уже есть хороший гибрид TC & CMD. И это много лучше, чем просто демо.

Всего записей: 743 | Зарегистр. 07-01-2009 | Отправлено: 19:50 10-11-2020 | Исправлено: Sinclair83, 19:53 10-11-2020
kot1313



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

Всего записей: 2365 | Зарегистр. 11-12-2002 | Отправлено: 19:55 10-11-2020 | Исправлено: kot1313, 19:29 21-01-2021
GCRaistlin



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kot1313
Я так и думал. А вас не насторожило то, что так - работает?

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

Всего записей: 3048 | Зарегистр. 18-04-2005 | Отправлено: 20:38 10-11-2020
kot1313



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

Цитата:
А вас не насторожило то, что так - работает?

А почему это меня должно насторожить ?

Всего записей: 2365 | Зарегистр. 11-12-2002 | Отправлено: 20:39 10-11-2020
Smitis



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

Цитата:
это кавычка

Это двойные кавычки

Цитата:
это кавычки (до и после %1)

Это тоже двойные кавычки

Цитата:
это двойные кавычки

И это тоже двойные кавычки.
 
Не надо заниматься изобретением собственной терминологии, тут уже был один такой кадр, плохо кончил...

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

Всего записей: 2386 | Зарегистр. 09-02-2003 | Отправлено: 20:51 10-11-2020
kot1313



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smitis
Значит по вашему "x" и ""x"" это одно и тоже ?  
И там и там двойные кавычки ?
 
Добавлено:
Вы свои утверждением нарушаете первый закон формальной логики Аристотеля
Закон тождества
 
То есть  "x" и ""x"" не могут быть одним и тем же даже просто визуально

Всего записей: 2365 | Зарегистр. 11-12-2002 | Отправлено: 21:00 10-11-2020 | Исправлено: kot1313, 21:04 10-11-2020
KiloSub



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

Код:
""%1""

Короче это явно ненормально. Нужно смотреть цепочку:
 
Посмотреть, что стоит в текстовом поле "Параметры" ТС. Там, скорее всего, должно быть в кавычках, иначе пути с пробелами не передадутся батнику. В зависимости от того, что там стоит, нужно отлаживать батник.

Всего записей: 359 | Зарегистр. 30-05-2020 | Отправлено: 21:04 10-11-2020 | Исправлено: KiloSub, 21:04 10-11-2020
kot1313



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

Всего записей: 2365 | Зарегистр. 11-12-2002 | Отправлено: 21:17 10-11-2020 | Исправлено: kot1313, 19:28 21-01-2021
GCRaistlin



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

Цитата:
А почему это меня должно насторожить ?

Ну, например, потому, что вряд ли вы где-нибудь о таком способе решения проблем читали.

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

Всего записей: 3048 | Зарегистр. 18-04-2005 | Отправлено: 21:18 10-11-2020
kot1313



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

Цитата:
вряд ли вы где-нибудь о таком способе решения проблем читали

ну да. сам нашел методом научного тыка

Всего записей: 2365 | Зарегистр. 11-12-2002 | Отправлено: 21:25 10-11-2020
Открыть новую тему     Написать ответ в эту тему

Страницы: 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

Компьютерный форум 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