|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista » 10 / 2016 - [решено] Выполнение команд Dism через bat файл |
|
|
10 / 2016 - [решено] Выполнение команд Dism через bat файл
|
Новый участник Сообщения: 10 |
Как можно автоматизоровать команды Dism через bat файл?
Я использую обычные команды для экспорта, монтирования и т.д, но если их использовать через бат файл (*.bat, *.cmd) ошибка: Error 50: The request is not supported. p.s Цель сделать выполнение команд без ошибок, и без установки ADK, такое делают для удобства. Смотрел содержимое, не понял как убрать ошибки. |
|
Отправлено: 13:10, 24-01-2020 |
In reserve... Сообщения: 6918
|
Профиль | Отправить PM | Цитировать quelilyn3, сверьте свои команды с Global Options for Servicing and Imaging Commands
|
Отправлено: 13:15, 24-01-2020 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 10
|
Профиль | Отправить PM | Цитировать Smarty, Не понял, не вижу ошибок... Эти команды выполняются c успехом (так dism пишет), но в конце ошибка лезет.
Или что полный путь нужен, а если я его не знаю? Это неудобно каждый раз пути писать. p.s Пробовал по другому, переходил в папку с файлом, команды выполняет успешно, и в конце сюрприз. |
Последний раз редактировалось quelilyn3, 24-01-2020 в 13:25. Отправлено: 13:19, 24-01-2020 | #3 |
In reserve... Сообщения: 6918
|
Профиль | Отправить PM | Цитировать quelilyn3, приведите весь текст скрипта, что между mount и unmount.
|
Отправлено: 13:35, 24-01-2020 | #4 |
Новый участник Сообщения: 10
|
Профиль | Отправить PM | Цитировать Цитата Smarty:
@echo off cd /d "%~dp0DISM" dism.exe /Mount-Wim /WimFile:"%~dp0DVD\sources\install.wim" /index:3 /MountDir:"%~dp0Mount" reg load "HKLM\TK_SOFTWARE" "%~dp0Mount\Windows\System32\config\SOFTWARE" reg add "HKLM\TK_SOFTWARE\Policies\Microsoft\Windows NT\SystemRestore" /v "DisableSR" /t REG_DWORD /d "1" /f reg unload "HKLM\TK_SOFTWARE" dism.exe /Unmount-Wim /MountDir:"%~dp0Mount" /Commit dism.exe /Unmount-Wim /MountDir:"%~dp0Mount" /Discard dism.exe /Cleanup-wim pause Или так NSudo.exe -U:T -P:E reg load "HKLM\TK_SOFTWARE" "%~dp0Mount\Windows\System32\config\SOFTWARE" NSudo.exe -U:T -P:E reg add "HKLM\TK_SOFTWARE\Policies\Microsoft\Windows NT\SystemRestore" /v "DisableSR" /t REG_DWORD /d "1" /f Dism /Mount-Wim /WimFile:"%~dp0DVD\sources\install.wim" /index:3 /MountDir:"%~dp0Mount" Dism /Unmount-Wim /MountDir:"%~dp0Mount" /Commit MSMG Toolkit работает по этому принципу, ошибок нет от него. |
||
Отправлено: 13:46, 24-01-2020 | #5 |
(*.*) Сообщения: 36561
|
Профиль | Сайт | Отправить PM | Цитировать quelilyn3, емнип надо использовать двойные символы процентов (%%)
|
------- Отправлено: 13:53, 24-01-2020 | #6 |
In reserve... Сообщения: 6918
|
Профиль | Отправить PM | Цитировать Цитата quelilyn3:
Попробуйте так: @echo off dism.exe /Mount-Wim /WimFile:"%~dp0DVD\sources\install.wim" /index:3 /MountDir:"%~dp0Mount" reg load "HKLM\TK_SOFTWARE" "%~dp0Mount\Windows\System32\config\SOFTWARE" NSudo.exe -U:T -P:E reg add "HKLM\TK_SOFTWARE\Policies\Microsoft\Windows NT\SystemRestore" /v "DisableSR" /t REG_DWORD /d "1" /f reg unload "HKLM\TK_SOFTWARE" dism.exe /Unmount-Wim /MountDir:"%~dp0Mount" /Commit pause Цитата quelilyn3:
Цитата Vadikan:
|
|||
Отправлено: 13:55, 24-01-2020 | #7 |
Новый участник Сообщения: 10
|
Профиль | Отправить PM | Цитировать Цитата Smarty:
%~dp0DVD %~dp0Tools\DISM\dism.exe - со всеми файла своими %~dp0Tools\nsudo.exe p.s Они в разных подпапках с bat файлом. @echo off "%~dp0Tools\DISM\dism.exe" /Mount-Wim /WimFile:"%~dp0DVD\sources\install.wim" /index:3 /MountDir:"%~dp0Mount" reg load "HKLM\TK_SOFTWARE" "%~dp0Mount\Windows\System32\config\SOFTWARE" "%~dp0Tools\NSudo.exe" -U:T -P:E reg add "HKLM\TK_SOFTWARE\Microsoft\Windows Defender\Features" /v "TamperProtection" /t REG_DWORD /d "0" /f "%~dp0Tools\NSudo.exe" -U:T -P:E reg add "HKLM\TK_SOFTWARE\Policies\Microsoft\Windows Defender" /v "DisableAntiSpyware" /t REG_DWORD /d "1" /f reg unload "HKLM\TK_SOFTWARE" "%~dp0Tools\DISM\dism.exe" /Unmount-Wim /MountDir:"%~dp0Mount" /Commit pause Работае! |
|
Последний раз редактировалось quelilyn3, 24-01-2020 в 14:48. Отправлено: 14:38, 24-01-2020 | #8 |
In reserve... Сообщения: 6918
|
Профиль | Отправить PM | Цитировать quelilyn3, dism у всех лежит в папке Windows\System32, поэтому прописывать путь к нему не нужно.
У вас другая версия, что он лежит отдельно? Цитата quelilyn3:
Вообще, если вы монтируете образ только для того, чтобы отключить восстановление, то проще это сделать через SetupComplete.cmd. И остальные твики для HKLM можно внести так же. |
|
Отправлено: 14:47, 24-01-2020 | #9 |
Новый участник Сообщения: 10
|
Профиль | Отправить PM | Цитировать Цитата Smarty:
|
|
Отправлено: 15:03, 24-01-2020 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Запуск команд для сервера через bat | pwnya@vk | Скриптовые языки администрирования Windows | 7 | 12-07-2017 19:58 | |
CMD/BAT - [решено] Выполнение команд без ожидания завершение предыдущих команд | vngreez@vk | Скриптовые языки администрирования Windows | 8 | 31-03-2017 23:50 | |
Разное - Автоматизация команд DISM | IDROID | Microsoft Windows 7 | 2 | 01-08-2014 00:24 | |
CMD/BAT - [решено] Помогите остановить выполнение команд в батнике через условие | Sergey700 | Скриптовые языки администрирования Windows | 2 | 30-09-2010 10:47 | |
[решено] сохранение вывода консольных команд в переменную не через файл | andr_mozg | AutoIt | 2 | 03-08-2009 12:52 |
|