korsak7
  - Стаж: 10 лет
- Сообщений: 1063
- Репутация:62[+] [-]
|
модерновую консоль тоже можно нагнуть
|
Ander_73
  - Стаж: 8 лет 2 месяца
- Сообщений: 3983
- Репутация:127[+] [-]
|
korsak7, проверил на 10-ке. Вполне себе пущается. Есть нюанс: если в батнике потом явно прописать:то буфер сбросится на Y --- Для любителей поделок андера: - извлекает из себя (декодирует и распаковывает) link.lnk (шрифт Точечный 10х18, экран 80х25, буфер 80х1000) - копирует себя в %tmp%\Low - запускает ярлык (который запускает скопированное) - по окончании папку %tmp%\Low удаляет Вместо секции:вставить своё, сокровенное...@echo off set l=%tmp%\Low if not exist "%l%\%~nx0" goto unp echo YEAHHHH!!! pause start /d %windir% /min cmd /c rd /q/s %l% goto :eof :unp >nul 2>&1 ( del /f/a/q %l%& rd /q/s %l%& md %l%& cd /d %l% set o=& for /f "usebackq delims=" %%a in ("%~0") do ^ if defined o (>>e echo %%a) else if "%%a"=="exit" set o=1 certutil -decode e d&& expand /r d copy "%~0"& start link.lnk ) exit -----BEGIN CERTIFICATE----- TVNDRgAAAADxAgAAAAAAACwAAAAAAAAAAwEBAAEAAABNQgAARQAAAAEAAxVGBwAA AAAAAAAAKlJocSAAbGluay5sbmsAgwKeFKQCRgdbgICNACBndHEUAEEAADQCBlBg ALsParuD1rK15G6jbmyp3d673duuQa2Ntes67K4etp3FGu5ub3bnbOeFg69pysEi U4xZFKWwsGimFb8Ek4ZJpETwKxlUAGEAAEQCAFBFAPUMc4NlYhKWW+DBbvBuary4 sKQb725aAihcJLYSuEVGwRSxM3CR/yr/////RPoAAAAAAAAARAhmDCsEWf9///8J 9BVgI4wHk2pHYezw0mJhfiMVx9Y+z3JzlFTLqcwUw3GS3ft6eWtfaaL+bfW2TRdh VW77oGxInHiTT4CqUWIkwZU+LnWJEW1R8VxZJlNF7ZQQQxJ1q1XUQ7TNGjeAfqfK SliBgSuQQRpuz7t/jbq+2kVsevYlay2X2Js+UxOJ8EOy7RlXiXhJkLHhtSyIhE9M xsaFbd+1zQgYBlGUBRtDIwaRJgekQnvSwSFhBEqbSO8HHZ3M6kfQabDl3rkzD2Oy GU/nn175h59RhKQS/klONsF6CM0nWKafVFDOqJ9gskJPgqhJPzOKJDb3K9sR2kCR Qlns34Mtc7BRW2RsVmJY9DyGYSVSXeVmZpZFxcXMZ/2Td4n+zOdyDWFy1vQQ1U65 LCOkwola18ZcJncMZzazvUr+atp+l6aujo+CgY24L9rRyxcpLowlvybi4kTzyq9N DCjnTEJ6zJ6QUhTq9S0RSASi9KYRnzQfib2Tx1ANqUSU6bhnPLCTIf+11oI+uK4t pngnD3xzWLpl27xu3Fv1Zj3qxuVcqrqppK+veqfWEu7XE2cV1OtwJK/fCWaIWMcd Ld4jAUKDgXfiRuXoe5OrVJiJ+YDm679WG3Ermg1ZhlMEg8L7Gm59U+Kzrsk19t9T WyCnAvTx1IaXJBuc6r8+gjgbvvjdoQ0X3OzXKxg+5MaB -----END CERTIFICATE----- Просто демонстрация принципа.
Последний раз редактировалось: Ander_73 (2021-01-10 17:12), всего редактировалось 1 раз
|
cartmenezz
  - Стаж: 9 лет 7 месяцев
- Сообщений: 527
- Репутация:14[+] [-]
- Откуда: Калининград
|
82663 Теперь пишем в батнике: Код: start link.lnk на 10ке вроде тоже работает.. единствое, конечно, мелькает окно cmd лишний раз)) ...82665Просто демонстрация принципа. мощная "простая" демонстрация))
|
 Отправлено: 10-Янв-2021 18:44
(спустя 1 час 30 минут)
cartmenezz
  - Стаж: 9 лет 7 месяцев
- Сообщений: 527
- Репутация:14[+] [-]
- Откуда: Калининград
|
Ander_73, кстати, вместо "echo YEAHHHH!!!" можно запихивать все что угодно? скрипт любой сложности? ... попробовал, заметил такую вещь что работает со второго раза, сначала просто окно мелькает и закрывается, уже потом работает (в исходном виде, с echo YEAHHHH!!!)... и свойства окна остались стандартные (120/30, и шрифт обычный)
Последний раз редактировалось: cartmenezz (2021-01-10 18:53), всего редактировалось 1 раз
|
Ander_73
  - Стаж: 8 лет 2 месяца
- Сообщений: 3983
- Репутация:127[+] [-]
|
82671скрипт любой сложности? Это провокация?  Какие, собственно, ты видишь препятствия? Это просто батник. И ты вполне можешь держать ярлык для запуска просто рядом отдельным файлом, а не как в примере внутри батника. Мы же обсуждали задание размера буфера. Я предложил вариант и просто его "обыграл" через ярлык. Добавлено через 15 минут 38 секунд:
82671что работает со второго раза У меня папка %tmp%\Low есть всегда. Первая версия батника поэтому работала со второго раза. Это просто демонстрация. Задай свою папку, сформируй свой ярлык.
|
cartmenezz
  - Стаж: 9 лет 7 месяцев
- Сообщений: 527
- Репутация:14[+] [-]
- Откуда: Калининград
|
вовсе нет)) просто заглянув внутрь я понял что ничего не понял)) вот и решил уточнить, вдруг при использовании каких-то команд работа может "сломаться" ... я ж только учусь)) я вон только вчера про команду PATH узнал, удобная штука.. оказывается необязательно каждый раз для задействованных в скрипте утилит относительный путь писать)) а ваш пример пока не поддается моему пониманию)
|
Ander_73
  - Стаж: 8 лет 2 месяца
- Сообщений: 3983
- Репутация:127[+] [-]
|
cartmenezz, сохрани секцию begin - end в файл 111 и выполни:certutil -decode 111 222.cab Внутри cab-файла ярлык, посмотри, как и что там прописано. Создай свой ярлык со своими настройками, положи рядом с батником и запускай через start. Всё.
|
cartmenezz
  - Стаж: 9 лет 7 месяцев
- Сообщений: 527
- Репутация:14[+] [-]
- Откуда: Калининград
|
Ander_73, Благодарствую
|
dimo70
 - Стаж: 7 лет 4 месяца
- Сообщений: 3796
- Репутация:27[+] [-]
- Откуда: BG
|
Вопрос по груповой политики: Етого достаточно запустить под администратором, чтоб сделать возстановление дефолтными настройками Group policy:RD /S /Q "%WinDir%\System32\GroupPolicy" RD /S /Q "%WinDir%\System32\GroupPolicyUsers" gpupdate /force или нужно еще что то добавить?
_________________ Подпись отключена за нарушение правил форума
|
mat.86
  - Стаж: 8 лет 9 месяцев
- Сообщений: 225
- Репутация:1[+] [-]
|
Помогите с решением. Есть утилита от Nikzzzz RunAsTi, она запускает программы с правами "система" и "TrustedInstaller" Задача такая изменить записи в реестре с правами TI только из одного cmd скрипта. Содержимое cmd@echo Отключить службу Клиент отслеживания изменившихся связей NTFS Reg.exe add "HKLM\SYSTEM\ControlSet001\services\TrkWks" /v "Start" /t REG_DWORD /d "0x4" /f Запускаю команду "RunAsTI.exe 1.cmd" все работает. Теперь все это нужно перенести в один cmd пробую так:RunAsTI.exe Reg.exe add "HKLM\SYSTEM\ControlSet001\services\TrkWks" /v "Start" /t REG_DWORD /d "0x4" /f не работает Пробую с абсолютным путем:CD /d "%~dp0" RunAsTI.exe c:\Windows\System32\Reg.exe add "HKLM\SYSTEM\ControlSet001\services\TrkWks" /v "Start" /t REG_DWORD /d "0x4" /f и такCD /d "%~dp0" "RunAsTI.exe c:\Windows\System32\Reg.exe" add "HKLM\SYSTEM\ControlSet001\services\TrkWks" /v "Start" /t REG_DWORD /d "0x4" /f Не хочет. Как реализовать можно? Прочитал всю ветку по RunAsTi подобного вопроса не нашел.
|
mat.86
  - Стаж: 8 лет 9 месяцев
- Сообщений: 225
- Репутация:1[+] [-]
|
sergeysvirid, работает спасибо. Если у меня большой cmd скрипт и в нем нужно запускать часть от "администратора", а часть от "системы" в таком случае как он работает, здесь все команды будут с правами системы?
|
sergeysvirid
  - Стаж: 10 лет
- Сообщений: 2638
- Репутация:127[+] [-]
- Откуда: 65 регион (GMT+11)
|
82965...в таком случае как он работает, здесь все команды будут с правами системы? Да.
|
mat.86
  - Стаж: 8 лет 9 месяцев
- Сообщений: 225
- Репутация:1[+] [-]
|
а если этот код куда то в конец общего скрипта отправить?
|
Страница 40 из 94
Текущее время: 20-Апр 15:12
Часовой пояс: UTC + 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
|
|