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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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



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

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

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

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



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

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



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

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

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

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



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

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

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

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

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

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



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

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

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

Всего записей: 7402 | Зарегистр. 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

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



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

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



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

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

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

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

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

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

Всего записей: 3949 | Зарегистр. 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. А вот если галку поставите, то кина не будет, т.к. текущая директория сбрасывается при повышении.
 
 

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

Advanced 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 аттачем (а не выложил на обменник, что априори делало бы его доступным всем без исключения).

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

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



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

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

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

Advanced 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
 
Вы можете представить что-то взамен, кроме голословных утверждений?

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



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

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

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

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

Всего записей: 4368 | Зарегистр. 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 40 41 42 43 44

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