Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista » Общее - [статья] SetupComplete.cmd

Ответить
Настройки темы
Общее - [статья] SetupComplete.cmd

(*.*)


Сообщения: 36496
Благодарности: 6676


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


SetupComplete.cmd
Программа установки Windows Vista спроектирована таким образом, что в конце установки она ищет в папке %WINDIR%\Setup\Scripts файл SetupComplete.cmd. Если таковой находится, все внесенные в него команды выполняются автоматически до первого входа пользователя в систему. Причем выполняются они от имени системной учетной записи LocalSystem....


Читать дальше...

Важно
setupcomplete не предназначен для импорта твиков в HKCU за исключением случая, когда импорт осуществляется в профиль Default с целью применения ко всем учетным записям.

-------
Канал Windows 11, etc | Чат @winsiders

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:21, 17-01-2009

 

Аватара для Xaser_VI

Пользователь


Сообщения: 58
Благодарности: 2

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: jpg 1.JPG
(26.8 Kb, 29 просмотров)
Тип файла: jpg 3.JPG
(49.4 Kb, 24 просмотров)
Тип файла: jpg 2.JPG
(39.2 Kb, 19 просмотров)
Тип файла: jpg root.JPG
(32.7 Kb, 21 просмотров)

Скрины

-------
XASER VI


Отправлено: 14:35, 18-03-2016 | #341



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Сrack

Ветеран


Сообщения: 1255
Благодарности: 436

Профиль | Цитировать


Xaser_VI, Странно, не находит он ваш файл diskroot.txt
Нажмите Win+R и введите:
Код: Выделить весь код
cmd /k "FOR %i IN (C D E F G H I J K L N M O P Q R S T U V W X Y Z) DO IF EXIST %i:\diskroot.txt %i:\diskroot.txt"
должен открыться diskroot.txt

Отправлено: 15:01, 18-03-2016 | #342


Аватара для Xaser_VI

Пользователь


Сообщения: 58
Благодарности: 2

Профиль | Отправить PM | Цитировать


Нашел, после cmd /k "FOR %i IN (C D E F G H I J K L N M O P Q R S T U V W X Y Z) DO IF EXIST %i:\diskroot.txt %i:\diskroot.txt"

открылся, вообще не пойму, что я делаю не так

-------
XASER VI


Отправлено: 15:10, 18-03-2016 | #343


Аватара для Сrack

Ветеран


Сообщения: 1255
Благодарности: 436

Профиль | Цитировать


Xaser_VI, Странно, файл находит, не назначается у вас переменная, хотя ваш пример у меня работает. Могу предложить прописать в SetupComplete.cmd запуск MInstAll:
Код: Выделить весь код
for %%i IN (C D E F G H I J K L N M O P Q R S T U V W X Y Z) DO IF EXIST %%i:\MInstAll\profiles\Autounattend.ini start "" %%i:\MInstAll\MInst.exe {Patch}\profiles\Autounattend.ini /t 0
Вам нужно будет создать новый профиль под именем Autounattend и накидать туда программ.
По мне, так раз есть файл ответов, то можно прям в нем прописать секцию FirstLogonCommands для запуска.

Отправлено: 15:36, 18-03-2016 | #344


Аватара для Xaser_VI

Пользователь


Сообщения: 58
Благодарности: 2

Профиль | Отправить PM | Цитировать


Цитата Сrack:
Могу предложить прописать в SetupComplete.cmd запуск MInstAll: »
А каким образом будет корректно находиться MInstAll, проблема с карт-ридерами так же будет?

Вообще наткнулся вот на эту тему пост №14 есть два решения, понравился вот этот For /F "tokens=3-5 delims= " %%i In ('cmd /c echo list volume ^| diskpart') Do If %%k==CDFS If Exist %%i:\DISKROOT.TXT SETX CDROM %%i: /M (отбор дисков с файловой системой CDFS) вопрос могу ли я поменять CDFS на NTFS и что нужно прописать в SetupComplete.cmd эту же строчку или что то другое?

-------
XASER VI


Отправлено: 17:19, 19-03-2016 | #345


Пользователь


Сообщения: 110
Благодарности: 16

Профиль | Отправить PM | Цитировать


Вот так срабатывает для обеих архитектур

SetupComplete.cmd для обеих архитектур x64 и x86


@echo off

"%WINDIR%\Setup\Files\Visual C++\VCRHyb64.exe" /S
"%WINDIR%\Setup\Files\Directx\directx_Jun2010_redist_silent.exe"
"%WINDIR%\Setup\Files\Unchecky\unchecky_setup.exe" -install -update -path "%ProgramFiles%\Unchecky" -no_desktop_shortcut
"%WINDIR%\Setup\Files\Adobe\install_flash_player.exe" /install
"%WINDIR%\Setup\Files\Adobe\install_flash_player_ppapi.exe" /install
msiexec /i "%WINDIR%\Setup\Files\Adobe\sw_lic_full_installer.msi" /quiet /norestart
"%WINDIR%\Setup\Files\Unchecky\unchecky_setup.exe" -install -update -path "%ProgramFiles%\Unchecky" -no_desktop_shortcut

IF "%PROCESSOR_ARCHITECTURE%"=="AMD64" (
"%WINDIR%\Setup\Files\Microsoft Silverlight\Silverlight_x64.exe" /q
"%WINDIR%\Setup\Files\Java\jre-8u77-windows-x64.exe" /s
"%WINDIR%\Setup\Files\WinRar\winrar-x64-531ru.exe" /S
"%WINDIR%\Setup\Files\7z\7z1514-x64.exe" /S
wusa "%WINDIR%\Setup\Files\Flash Player\windows10.0-kb3144756-x64.msu" /quiet /norestart
) Else (
"%WINDIR%\Setup\Files\Microsoft Silverlight\Silverlight.exe" /q
"%WINDIR%\Setup\Files\Java\jre-8u77-windows-i586.exe" /s
"%WINDIR%\Setup\Files\WinRar\wrar531ru.exe" /S
"%WINDIR%\Setup\Files\7z\7z1514.exe" /S
wusa "%WINDIR%\Setup\Files\Flash Player\windows10.0-kb3144756-x86.msu" /quiet /norestart
)
RMDIR /S /Q "%WINDIR%\Setup"

Exit

Последний раз редактировалось katya74, 09-04-2016 в 16:03.


Отправлено: 23:48, 22-03-2016 | #346


Аватара для boss911

Alien


Сообщения: 4262
Благодарности: 1030

Профиль | Отправить PM | Цитировать


katya74

SetupComplete.cmd для двух архитектур x64 и x86
Код: Выделить весь код
@Echo off

IF "%PROCESSOR_ARCHITECTURE%"=="AMD64" (
  "%WINDIR%\Setup\Files\Microsoft Silverlight\Silverlight_x64.exe" /q
  "%WINDIR%\Setup\Files\Malicious Software Removal Tool\Windows-KB890830-x64-V5.34.exe" /quiet /norestart
  wusa "%WINDIR%\Setup\Files\Flash Player\windows10.0-kb3144756-x64.msu" /quiet /norestart
) ELSE (
  "%WINDIR%\Setup\Files\Directx\directx_Jun2010_redist_proper_silent.exe"
  "%WINDIR%\Setup\Files\Unchecky\unchecky_setup.exe" -install -update -path "%ProgramFiles%\Unchecky" -no_desktop_shortcut
  "%WINDIR%\Setup\Files\Adobe Flash Player\install_flash_player.exe" /install
  "%WINDIR%\Setup\Files\Adobe Flash Player\install_flash_player_ppapi.exe" /install
  msiexec /i "%WINDIR%\Setup\Files\Adobe Shockwave Player\sw_lic_full_installer.msi" /quiet /norestart
  "%WINDIR%\Setup\Files\Microsoft Silverlight\Silverlight.exe" /q
  "%WINDIR%\Setup\Files\Malicious Software Removal Tool\Windows-KB890830-V5.34.exe" /quiet /norestart
  wusa "%WINDIR%\Setup\Files\Flash Player\windows10.0-kb3144756-x86.msu" /quiet /norestart
)

rd /q /s "%WINDIR%\Setup\Files"
del /q /f "%0"

EXIT
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:20, 23-03-2016 | #347


Аватара для Ж.Д.А.Л.К.Е.Р.

Ветеран


Contributor


Сообщения: 1861
Благодарности: 868

Профиль | Отправить PM | Цитировать


katya74,
Цитата katya74:
срабатывает только для одной архитектуры »
Какой ? Что именно не устанавливается ?
SetupComplete.cmd

@Echo off
"%WinDir%\Setup\Files\Directx\directx_Jun2010_redist_proper_silent.exe"
"%WinDir%\Setup\Files\Adobe Flash Player\install_flash_player.exe" /install
"%WinDir%\Setup\Files\Adobe Flash Player\install_flash_player_ppapi.exe" /install
msiexec /i "%WinDir%\Setup\Files\Adobe Shockwave Player\sw_lic_full_installer.msi" /quiet /norestart
"%WinDir%\Setup\Files\Microsoft Silverlight\Silverlight.exe" /q
"%WinDir%\Setup\Files\Malicious Software Removal Tool\Windows-KB890830-V5.34.exe" /quiet /norestart
wusa "%WinDir%\Setup\Files\Flash Player\windows10.0-kb3144756-x86.msu" /quiet /norestart
If %PROCESSOR_ARCHITECTURE%==AMD64 (
"%WinDir%\Setup\Files\Microsoft Silverlight\Silverlight_x64.exe" /q
"%WinDir%\Setup\Files\Malicious Software Removal Tool\Windows-KB890830-x64-V5.34.exe" /quiet /norestart
wusa "%WinDir%\Setup\Files\Flash Player\windows10.0-kb3144756-x64.msu" /quiet /norestart
"%WinDir%\Setup\Files\Unchecky\unchecky_setup.exe" -install -path "%ProgramFiles(x86)%\Unchecky" -no_desktop_shortcut
) Else (
"%WinDir%\Setup\Files\Unchecky\unchecky_setup.exe" -install -path "%ProgramFiles%\Unchecky" -no_desktop_shortcut
)
Rd /q /s "%WinDir%\Setup\Files"
Del /q /f "%0"
Exit


Добавил условие чтоб х64 софт инсталлировался только на аналогичную ОС. Для unchecky убрал ключ -update (зачем он на свежеустановленной ОС ?) и сделал два варианта установки, чтоб программа установилась в соответствующий Program Files (х32 софт на х64 ОС инсталлируется в %ProgramFiles(x86)%.

boss911, Софт в скобках после ELSE в большинстве своем пригодиться на х64 ОС, а Directx (и если не ошибаюсь Adob-ы тоже) содержат в себе компоненты х86/х64.

Последний раз редактировалось Ж.Д.А.Л.К.Е.Р., 23-03-2016 в 11:34.

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:23, 23-03-2016 | #348


Аватара для boss911

Alien


Сообщения: 4262
Благодарности: 1030

Профиль | Отправить PM | Цитировать


Ж.Д.А.Л.К.Е.Р.

Я в софт не вникал, задача была показать пример, а вот что и куда, это уже пусть другие разносят/делят.
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:13, 23-03-2016 | #349


Пользователь


Сообщения: 110
Благодарности: 16

Профиль | Отправить PM | Цитировать


Вот вариант не плох срабатывает x64 и x86 архитектуре

SetupComplete.cmd


@echo off

Set xOS=x64
If "%PROCESSOR_ARCHITECTURE%"=="x86" If Not Defined PROCESSOR_ARCHITEW6432 Set xOS=x86
("%WINDIR%\Setup\Files\Visual C++\VCRHyb64.exe" /S );
("%WINDIR%\Setup\Files\Directx\directx_Jun2010_redist_silent.exe");
("%WINDIR%\Setup\Files\Adobe\install_flash_player.exe" /install );
("%WINDIR%\Setup\Files\Adobe\install_flash_player_ppapi.exe" /install );
(msiexec /i "%WINDIR%\Setup\Files\Adobe\sw_lic_full_installer.msi" /quiet /norestart );
("%WINDIR%\Setup\Files\Unchecky\unchecky_setup.exe" -install -update -path "%ProgramFiles%\Unchecky" -no_desktop_shortcut );
IF %xOS%==x86 ("%WINDIR%\Setup\Files\Microsoft Silverlight\Silverlight.exe" /q ) Else ("%WINDIR%\Setup\Files\Microsoft Silverlight\Silverlight_x64.exe" /q );
IF %xOS%==x86 ("%WINDIR%\Setup\Files\Java\jre-8u77-windows-i586.exe" /s ) Else ("%WINDIR%\Setup\Files\Java\jre-8u77-windows-x64.exe" /s );
IF %xOS%==x86 ("%WINDIR%\Setup\Files\WinRar\wrar531ru.exe" /S ) Else ("%WINDIR%\Setup\Files\WinRar\winrar-x64-531ru.exe" /S );
IF %xOS%==x86 ("%WINDIR%\Setup\Files\7z\7z1514.exe" /S ) Else ("%WINDIR%\Setup\Files\7z\7z1514-x64.exe" /S )
IF %xOS%==x86 (wusa "%WINDIR%\Setup\Files\Flash Player\windows10.0-kb3144756-x86.msu" /quiet /norestart ) Else (wusa "%WINDIR%\Setup\Files\Flash Player\windows10.0-kb3144756-x64.msu" /quiet /norestart );
)
RMDIR /S /Q "%WINDIR%\Setup"

Exit

Последний раз редактировалось katya74, 09-04-2016 в 16:04.


Отправлено: 13:21, 23-03-2016 | #350



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista » Общее - [статья] SetupComplete.cmd

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Помогите запустить CMD-файл из CMD-файла с параметрами Oleg48 Скриптовые языки администрирования Windows 2 18-11-2009 11:08
Помогите пожалуйста не срабатывает команда из*cmd файла запускаемого из RanOnceEx.cmd vovchiku Автоматическая установка Windows 2000/XP/2003 6 25-09-2007 23:38
Статья на OSZone [mzd] Новости и флейм из мира *nix 19 02-04-2006 13:40
(статья) Ссылки Vadikan Автоматическая установка Windows 2000/XP/2003 0 14-03-2006 11:43
Статья mask Сетевые технологии 1 23-02-2004 02:53




 
Переход