[Цитировать]

    NeleGal-38
  • 122
  • Стаж: 9 лет
  • Сообщений: 506
  • Репутация:38

    [+] [-]
  • Откуда: Из леса вестимо
nikzzzz, Я с ним уже пол года воюю! ))) Пишу программу по установке винды, соответственно она будет запускаться не только на WinPE, но и на обычной винде. Версий Diskpart много и они немного отличаются. А портативной Diskpart я не встречал..

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 9 месяцев
  • Сообщений: 3816
  • Репутация:127

    [+] [-]
NeleGal-38, есть могучая утилита RMPARTUSB.EXE как часть проекта RMPrepUSB
RMPartUSB.exe is a command line Windows program that can access USB (and non-USB) storage devices, e.g. flash memory (UFDs) or USB hard disks or USB card readers, and partition and format them to make them bootable.

[Цитировать]

    naifle
  • 762
  • Стаж: 9 лет 6 месяцев
  • Сообщений: 199
  • Репутация:26

    [+] [-]
NeleGal-38, это не оно?...WinPE Diskpart GUI Micro v1.3

[Цитировать]

    NeleGal-38
  • 122
  • Стаж: 9 лет
  • Сообщений: 506
  • Репутация:38

    [+] [-]
  • Откуда: Из леса вестимо
naifle, aa Нет, эта программа использует встроенный в винду Diskpart

[Цитировать]

    NeleGal-38
  • 122
  • Стаж: 9 лет
  • Сообщений: 506
  • Репутация:38

    [+] [-]
  • Откуда: Из леса вестимо
Ander_73, В описании вроде можно работать с не USB дисками. Но как это делать непонятно. Вообще уже третий раз рассматриваю эту прогу, у неё проблемы с описанием, мало инфы про командную строку.

[Цитировать]

    KottoSOFT
  • 206
  • Стаж: 9 лет 10 месяцев
  • Сообщений: 562
  • Репутация:65

    [+] [-]
Приветствую друзья, а хотел бы спросить такое.
Собрал флешку раскидал обновлённые install.esd по папкам соответственно Win 7\8.1\10
Где по в AIO а где и по отдельности разрадности всё запускается устанавливается.
Установил себе три системы в UEFI ставится и в LEGACY
В общей сложности на флешке со сборкой Стрельца Antiwinblock и MSDart JOKER2013 126 вариантов установки Windows
Конечный образ занимает в таком виде 36 Гб. Теперь к сути вопроса у меня на флешке остаётся место под Драйверпак и ещё Гб 10\11
В каждой папке имеется своя папка $OEM$ хотел для удобства добавить на флешку небольшой Минсталл и чтобы SetupComplete
Запускал Минст из из папки в корне флешки, в конце установки Win 7\8\10 чтобы можно было сразу установить библиотеки NET и тому подобное.
Не подскажете, как эту строчку вписать не хочу, чтобы инсталляторы распаковывались в системном диске.

Здесь вместо автоактивации

@echo off
:actwin7
cls
echo.Activate Windows 7 and 8.1...
"%SystemDrive%\Activators\Re-Loader_ByR_1n_V3.0Beta3.0\Re-LoaderByR@1n.exe" /ActAuto /RestorePoint /Logo=AutoDetect

[Цитировать]

    Profvit
  • 1322
  • Стаж: 9 лет 3 месяца
  • Сообщений: 52
  • Репутация:3

    [+] [-]
KottoSOFT, aa я подобным способом запускаю SDI во время установки ОС. Вот переделал под MInst, должно по идеи подойти:
@ECHO OFF
::название папки (путь если не в корне)
set papka=MInst
::имя исполняемого файла
set file=Minst.exe
:: Производится поиск диска на котором находится
for %%I in (C D E F G H I J K L M N O P Q R S T U V W X Y Z C D) do if exist %%I:\%papka% set bukva=%%I:
::Создается переменная zapusk
set zapusk=%papka%\%file%
:: Если нужно чтобы батник ждал завершения работы программы
::start "" /d"%bukva%\%papka%" /B /wait "%bukva%\%zapusk%"
start "" /d"%bukva%\%papka%" /B "%bukva%\%zapusk%"
exit

[Цитировать]

    KottoSOFT
  • 206
  • Стаж: 9 лет 10 месяцев
  • Сообщений: 562
  • Репутация:65

    [+] [-]
Profvit,
Спасибо, протестирую в принципе и SDI можно запустить вперёд, но это уже для своего пользования, а так для пользователей буду выкладывать только с пустыми папками SDI и MInst а чем заполнять пусть сами решают.

[Цитировать]

    Hulk7778
  • 171
  • Стаж: 9 лет
  • Сообщений: 96
  • Репутация:0

    [+] [-]
  • Откуда: Мурманск
@echo off
SetLocal EnableExtensions  EnableDelayedExpansion
set wdir=MInst
set filename=Minst.exe
set params= /t 05
rem set params={Patch}\Profiles\2_Portable.ini  /t 05
set fullpath=%wdir%\%filename%
FOR %%i IN (C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO DIR %%i:>NUL 2>&1 && SET zz=!zz!%%i
FOR %%i IN (%zz%) DO IF EXIST %%i:\%fullpath% SET InstallMedia=%%i:
rem if exist "%InstallMedia%\%fullpath%" start /b "" /d"%InstallMedia%\%wdir%" "%InstallMedia%\%fullpath%" %params%
if exist "%InstallMedia%\%fullpath%" start /b "" /d"%InstallMedia%\%wdir%" /Wait  "%InstallMedia%\%fullpath%" %params%
exit

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    Profvit
  • 1322
  • Стаж: 9 лет 3 месяца
  • Сообщений: 52
  • Репутация:3

    [+] [-]
KottoSOFT, кстати есть вариант от автора программы ab :

Запуск методом FirstLogonCommands

Команда ищет файл профиля %i:\MInstAll\profiles\Autounattend.ini на всех дисках, при наличии данного профиля запуск MInstAll с автоматической установкой программ из профиля %i:\MInstAll\profiles\Autounattend.ini
Преимущество метода, это не надо перепаковывать install.wim, достаточно положить в корень диска файл ответов.
У метода есть недостаток, при наличии картридера, если буква пустого картридера будет раньше буквы диска с MInstAll, появится ошибка, для продолжения достаточно закрыть сообщение с ошибкой.
Команда start используется для того, что бы избежать ожидания выполнения запущенной команды, тем самым Windows продолжит процесс загрузки до рабочего стола не дожидаясь пока MInstAll установит все программы.
<FirstLogonCommands>
  <SynchronousCommand wcm:action="add">
  <Order>1</Order>
  <CommandLine>cmd /c "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 & exit"</CommandLine>
  </SynchronousCommand>
</FirstLogonCommands>

[Цитировать]

    KottoSOFT
  • 206
  • Стаж: 9 лет 10 месяцев
  • Сообщений: 562
  • Репутация:65

    [+] [-]
Hulk7778, Profvit,
Спасибо!!! Я подумал и решил, что всё таки для свеже установленной системы, главнее будет установка драйверов в первую очередь, по вашим скриптам пропишу путь к запуску SDI с флешки.

Благо у меня на флешке 20 с мелочью Гб. свободно, хватит и для Driverpack и MInstAll средних размеров.

[Цитировать]

    At1ant
  • 15813
  • Стаж: 7 лет 8 месяцев
  • Сообщений: 53
  • Репутация:30

    [+] [-]
NeleGal-38, Посмотри tbosdt.7z, может подойдет.

[Цитировать]

    KottoSOFT
  • 206
  • Стаж: 9 лет 10 месяцев
  • Сообщений: 562
  • Репутация:65

    [+] [-]
Помогите подправить скрипт, что не так сделано? Кто разбирается в таких вещах? Выше я писал про мульти флешку.
Корень флешки. Задача запустить при выходе на рабочий стол SDI из папки.

Содержимое папки SDI

Как видите там два экзешника по разрядностям и bat файл с таким содержимым,

SDIO_auto

@echo off
rem 32-bit version of SDIO works BOTH on 32-bit and 64-bit Windows.
rem 64-bit version of SDIO works ONLY on 64-bit Windows.
rem EXECEPTION: 32-bit version of SDIO cannot run on Windows PE x64.
rem 64-bit version is faster and doesn't have the 2GB RAM per process limitation.
title=Start Snappy Driver Installer Origin
IF %PROCESSOR_ARCHITECTURE% == x86 (IF NOT DEFINED PROCESSOR_ARCHITEW6432 goto bit32)
goto bit64
:bit32
echo 32-bit
set xOS="R"
goto cont
:bit64
echo 64-bit
set xOS="x64_R"
:cont
for /f "tokens=*" %%a in ('dir /b /od "%~dp0SDIO_%xOS%*.exe"') do set "SDIOEXE=%%a"
if exist "%~dp0%SDIOEXE%" (
start "Snappy Driver Installer Origin" /d"%~dp0" "%~dp0%SDIOEXE%" %1 %2 %3 %4 %5 %6 %7 %8 %9
goto ex
) else (
echo.
echo Not found 'Snappy Driver Installer Origin'!
echo.
timeout 6
)
:ex
Под установленной Виндой запускает установщик Драйверов, насколько я понял по разрядности. В предложенном мне выше скрипте SETUPCOMPLETE написал так

Stupcomplete

@echo off
SetLocal EnableExtensions EnableDelayedExpansion
set wdir=SDI
set filename=SDIO_auto.bat
set params= /t 05
rem set params={Patch}\Profiles\2_Portable.ini /t 05
set fullpath=%wdir%\%filename%
FOR %%i IN (C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO DIR %%i:>NUL 2>&1 && SET zz=!zz!%%i
FOR %%i IN (%zz%) DO IF EXIST %%i:\%fullpath% SET InstallMedia=%%i:
rem if exist "%InstallMedia%\%fullpath%" start /b "" /d"%InstallMedia%\%wdir%" "%InstallMedia%\%fullpath%" %params%
if exist "%InstallMedia%\%fullpath%" start /b "" /d"%InstallMedia%\%wdir%" /Wait "%InstallMedia%\%fullpath%" %params%
exit
Установил Винду с флешки и ничего не произошло.

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 9 месяцев
  • Сообщений: 3816
  • Репутация:127

    [+] [-]
KottoSOFT, а что за ключ?
set params= /t 05
Если запустить SDIO с этим ключом руками из командной строки, то что будет?

[Цитировать]

    KottoSOFT
  • 206
  • Стаж: 9 лет 10 месяцев
  • Сообщений: 562
  • Репутация:65

    [+] [-]
51961
Цитата
set params= /t 05
Если запустить SDIO с этим ключом руками из командной строки, то что будет?
Даже не знаю возник такой вопрос (желание) спросил тут выше мне вот Profvit и Hulk7778 выложили текст скрипта я его просто тупо скопировал и сохранил в виде setupcomplete.cmd

Страница 4 из 94


Показать сообщения:    

Текущее время: 23-Ноя 15:48

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы