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

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

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

Цитата:
SID юзера из ярлыка нам себе перебивать в систему или свой SID в ярлык пихать?

Мне без разницы. Если свой ярлык вам сделать не по силам, можете попросить, кого-то из кулхацкеров поправить sid на ваш. Если что, могу присоветовать парочку, слоняющихся без дела.
Если у вас совсем все плохо, то хоть ролик посмотрите и завидуйте.

Всего записей: 510 | Зарегистр. 04-11-2018 | Отправлено: 12:10 02-10-2024 | Исправлено: www_world, 12:12 02-10-2024
Inoz2000



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

Цитата:
SID юзера из ярлыка нам себе перебивать в систему или свой SID в ярлык пихать?

Ой, беда! в ярлыке ж ещё имя компа записано
Цитата:
OS_Install
Как с этим дальше жЫть

Всего записей: 5425 | Зарегистр. 23-04-2009 | Отправлено: 12:20 02-10-2024
www_world

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

Цитата:
в ярлыке ж ещё имя компа записано

Это имя тома, а не компа.

Всего записей: 510 | Зарегистр. 04-11-2018 | Отправлено: 12:23 02-10-2024
El Sanchez



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

Цитата:
Если свой ярлык вам сделать не по силам, можете попросить, кого-то из кулхацкеров поправить sid на ваш

www_world, мне-то как раз по силам многое, в том числе правильно прочитать техзадание и вместо батника не предлагать ни ярлыки, ни самодельные утилиты, ни что-то куда-то там копировать, ни правка реестра и т.д. А значение поля ShellLinkHeader.LinkFlags.RunAsUser = 0 вашего ярлыка говорит мне, что ваш ярлык туфта.
 
 

Всего записей: 501 | Зарегистр. 23-12-2008 | Отправлено: 13:01 02-10-2024
Inoz2000



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прошу прощения, был не внимателен - просто у меня эти имена оба одинаковые :)

Всего записей: 5425 | Зарегистр. 23-04-2009 | Отправлено: 13:01 02-10-2024
DeZz



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

Цитата:
(uue-кодирован)  

попробовал данный cmd.exe.lnk - не работает (от админа путь system32)
возможно у вас выключен UAC или есть другие причины

Всего записей: 1289 | Зарегистр. 23-01-2006 | Отправлено: 13:03 02-10-2024
vaskamy



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

Всего записей: 1070 | Зарегистр. 04-03-2017 | Отправлено: 15:02 02-10-2024 | Исправлено: vaskamy, 16:46 02-10-2024
www_world

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
El Sanchez
DeZz
Ищите проблемы у себя. К рукам нужна еще и голова.
 
Подробнее... [?]
______________________________
Ярлыk приаттачен [?] с единственной целью - показать, что в нем нет никаких секретов*. Это хоть понятно?
 
Как его сделать - показано на скрине [?]. А то, что он работает как надо, показано в ролике [?]. Вопреки утверждениям товарищей [?]. Если у кого-то что-то якобы не получается он может поступить, как я, и предоставить аналогичные пруфы - будем искать причины его неудач. Голые словеса в данном случае - чистый и преднамеренный флуд.
 
И насчет "техзадания". Форум читают разные люди. Подготовка у всех разная. Предложенный мной вариант запуска комстроки из нужной папки с правами администратора  [?]- по силам всем без исключения и никого не надо просить. Нужно лишь знать сам принцип, поскольку он может быть использован не только для запуска комстроки, но и других приложений с правами администратора.
 
Еще раз повторю: достаточно создать свой собственный ярлык по указанной схеме [?] и можно копировать его в любую папку, чтобы запустить комстроку из папки, которой он находится с правами администратора.
_____________
* Подробнее... [?]

Всего записей: 510 | Зарегистр. 04-11-2018 | Отправлено: 19:00 02-10-2024 | Исправлено: www_world, 20:18 02-10-2024
Death_INN

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

Всего записей: 3812 | Зарегистр. 24-10-2002 | Отправлено: 19:24 02-10-2024
Pasha_ZZZ



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Death_INN
Никаких, кроме команды на удаление внутри самого батника

Всего записей: 13143 | Зарегистр. 11-03-2002 | Отправлено: 19:26 02-10-2024
greeple

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ
не ну может антивирус какой-нибудь удалил посчитав за угрозу какое нибудь поведение после запуска (я правда без понятия какое, касперский вон даже без запуска заорал про стилер, на чтение буфера Daum PotPlayer (часть 11) [?])

Всего записей: 6586 | Зарегистр. 11-02-2020 | Отправлено: 19:34 02-10-2024
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
здесь лежит батник, который удаляет сам себя вместо файлов
Z:\123-456.cmd
 
здесь файлы
Z:\TEMP\123-123.txt
Z:\TEMP\123-123.doc
 
содержимое батника

Код:
@echo off
set fdir = z:\temp
pushd %fdir% || exit /b
if exist 123* del /F /Q 123*
pause

Всего записей: 3812 | Зарегистр. 24-10-2002 | Отправлено: 19:53 02-10-2024
Inoz2000



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fdir = z:\temp — пробелы убрать

Всего записей: 5425 | Зарегистр. 23-04-2009 | Отправлено: 20:21 02-10-2024
GCRaistlin



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

Цитата:
Еще раз повторю: достаточно создать свой собственный ярлык по указанной схеме

Еще раз повторю: вы заблуждаетесь.

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

Всего записей: 4262 | Зарегистр. 18-04-2005 | Отправлено: 21:06 02-10-2024
Death_INN

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

Всего записей: 3812 | Зарегистр. 24-10-2002 | Отправлено: 21:15 02-10-2024
El Sanchez



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

Цитата:
Если у кого-то что-то якобы не получается он может поступить, как я, и предоставить аналогичные пруфы - будем искать причины его неудач. Голые словеса в данном случае - чистый и преднамеренный флуд.

www_world, ну OK, пруфы так пруфы, раз до вас не доходит.
1. Открываем ваш ярлык в HEX-редакторе.
2. Смотрим документ по формату заголовка файла ярлыка.
3. По смещению 14h (20) находится структура LinkFlags, читаем внимательно-внимательно описание бита RunAsUser.
4. Смотрим в редакторе а чему же равен этот бит у вашего ярлыка.
5. Да не может такого быть! Он равен 0, это значит, что пункт 4 (установка галки Run as administrator) вашей инструкции вами же НЕ выполнен и ярлык запускает cmd БЕЗ повышения прав.
6. Но ведь на гифочке заголовок окна имеет надпись Administrator, как будто повышение произошло. Чудес не бывает, UAC у вас отключён, без галки запуск и так будет с админскими правами.
7. А вот если галку поставите, то кина не будет, т.к. текущая директория сбрасывается при повышении.
 
 

Всего записей: 501 | Зарегистр. 23-12-2008 | Отправлено: 21:42 02-10-2024
www_world

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

Цитата:
Еще раз повторю: вы заблуждаетесь.

Что-нибудь кроме голословных утвержений вы можете представить?
Если нет, то это элементарный флуд с вашей стороны.
 
Добавлено:
El Sanchez

Цитата:

Цитата:
www_world, ну OK, пруфы так пруфы, раз до вас не доходит.
1. Открываем ваш ярлык в HEX-редакторе.
2. Смотрим документ по формату заголовка файла ярлыка.
3. По смещению 14h (20) находится структура LinkFlags, читаем внимательно-внимательно описание бита RunAsUser.
4. Смотрим в редакторе а чему же равен этот бит у вашего ярлыка.
5. Да не может такого быть! Он равен 0, это значит, что пункт 4 (установка галки Run as administrator) вашей инструкции вами же НЕ выполнен и ярлык запускает cmd БЕЗ повышения прав.
6. Но ведь на гифочке заголовок окна имеет надпись Administrator, как будто повышение произошло. Чудес не бывает, UAC у вас отключён, без галки запуск и так будет с админскими правами.
7. А вот если галку поставите, то кина не будет, т.к. текущая директория сбрасывается при повышении.  

 

У вас совсем туго с чтением или как? Это уже как бы грустно.
Ок. Повторим попытку [?]

Цитата:
Еще раз повторю: достаточно создать свой собственный ярлык по указанной схеме [?] и можно копировать его в любую папку, чтобы запустить комстроку из папки, которой он находится с правами администратора.
_____________
* Для очень неопытных юзеров: мой (созданный в моей системе) ярлык [?], априори, и не должен работать на любой системе (то есть, он может работать в некоторых случаях на чужой системе, но это относится к исключениям). Это вопрос безопасности, имеющий давнюю предысторию. Полагал, что это известно всем юзерам, не вчера увидевшим комп впервые. Это даже интуитивно д.б. понятно, если взглянуть на внутренности файла типа lnk. В противном случае, такие файлы имели бы простейшую текстовую структуру, аналогичную, например, ini файлам.  Однако, файлы lnk являются бинарными. Их стандарт зависит от версии OS, в которой они созданы. Упрощенно говоря, lnk файлы - это файлы личного пользования конкретной системы.
Сообщение [?] было адресовано (как бы) опытным юзерам, и таковые (если они тут есть) поняли иронию "предложения запустить мой ярлык", сказанного в контексте аргументированного спора с моей стороны и голословных утверждений - со стороны оппонентов.
Не предполагал, что эту иронию, кто-то (из неновичков) воспримет буквально, как руководство к действию. Тем более специально оградил ярлык uue аттачем (а не выложил на обменник, что априори делало бы его доступным всем без исключения).

______________
Тем более, что, как выясняется [?], Майкрософт меня обманул [?] и сделал, как минимум, ДВЕ уникальные системы, на которых предложенный мною метод [?] работает, вопреки утверждениям кого  бы то ни было.

Всего записей: 510 | Зарегистр. 04-11-2018 | Отправлено: 21:44 02-10-2024 | Исправлено: www_world, 22:02 02-10-2024
GCRaistlin



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
www_world
Вы делаете позитивное утверждение - вам и представлять доказательства. Пока что флуд наблюдается с вашей стороны.

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

Всего записей: 4262 | Зарегистр. 18-04-2005 | Отправлено: 22:05 02-10-2024
www_world

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GCRaistlin
У вас тоже проблемы с чтением?
Ок. Тоже повторим:
Сам метод, который у вас не получается:
http://forum.ru-board.com/topic.cgi?forum=5&topic=51420&start=260#8 [?]
Пруф, что он работает (без всяких секретных ухищрений):
http://forum.ru-board.com/topic.cgi?forum=5&topic=51420&start=260#19 [?]
и даже специально для вас ссылка на ролик (может у вас картинки в браузере отключены)
https://fastpic.org/view/124/2024/1002/bc8096d5927c3419e5a741703bfb5375.gif.html
 
Вы можете представить что-то взамен, кроме голословных утверждений?

Всего записей: 510 | Зарегистр. 04-11-2018 | Отправлено: 22:14 02-10-2024
GCRaistlin



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

Цитата:
Пруф, что он работает (без всяких секретных ухищрений)

Это пруф, что у вас UAC отключен. Кто бы сомневался.

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

Всего записей: 4262 | Зарегистр. 18-04-2005 | Отправлено: 22:29 02-10-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