|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista » Общее - [решено] Bat для поиска install.esd на флеш. |
|
Общее - [решено] Bat для поиска install.esd на флеш.
|
Пользователь Сообщения: 81 |
Профиль | Отправить PM | Цитировать
Привет всем. Есть у меня такой батник который помогает устанавливать Windows 7 из одной папки. Так вот суть в чем, в батнике прописано, что надо искать на всех локальных дисках папку с install.esd. Когда батник начинает опрашивать кардридер (в него не чего не вставлено), то выскакивает ошибка вставьте диск. Я нажимаю пропустить несколько раз и он начинает искать дальше, потом находит флешку и соответственно там уже и папку с install.esd. Знающие люди кто может помочь подправить батник, чтоб он автоматом пропускал кардридер в котором нету флешек. Проблема, не навязчивая и встречается только с машинами в которых есть кардридер. Спасибо!
Батник
@echo off SET DD=7x64 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 if exist %%I:\%DD%\install.esd set DVDdrive=%%I: If NOT "%DVDDrive%"=="" echo Found Install.esd at %DVDdrive%\%DD%\install.esd IF "%DVDdrive%"=="" ( echo ERROR - COULD NOT FIND install.esd in %DD% folder! pause pause goto :EOF ) if exist %DVDdrive%\%DD%\unattend.xml SET UN=/unattend:%DVDdrive%\%DD%\unattend.xml if exist %DVDdrive%\%DD%\OEM\nul SET OEM=/m:%DVDdrive%\%DD%\OEM REM look for whole sources folder copied over If exist %DVDdrive%\%DD%\setup.exe ( %DVDdrive% REM setup will use its path to find the install.esd %DVDdrive%\%DD%\setup.exe %OEM% %UN% goto :RBT ) if not exist X:\Setup.exe goto :BAD REM if not then just call setup in root of boot.wim X:\setup.exe /installfrom:%DVDdrive%\%DD%\install.esd %OEM% %UN% goto :RBT :BAD dir X:\ /b echo Cannot find X:\Setup.exe ! @echo Press a key to reboot now... pause :RBT wpeutil reboot pause |
|
Отправлено: 22:18, 11-09-2015 |
Ветеран Сообщения: 1861
|
Профиль | Отправить PM | Цитировать В этом скрипте кардридеры пропускаются командой Dir.
|
Отправлено: 23:48, 11-09-2015 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 81
|
Профиль | Отправить PM | Цитировать Переделал вышестоящий скрипт под себя, стал гораздо короче и проще чем был. Если кому нужен держите.
Скрипт
@Echo off SET DD=7x64 SetLocal EnableExtensions EnableDelayedExpansion For %%I In (C D E F G H I J K L M N O P Q R S T U V W Y Z) Do (Dir %%I:>Nul 2>&1 && Set "zz=!zz!%%I ") For %%I In (!zz!) Do (If Exist %%I:\%DD%\install.esd Set Letter=%%I) If Not Defined Letter ( Echo Файл \%DD%\install.esd не найден, дальнейшая установка невозможна. Echo Нажмите любую клавишу для перезагрузки. Pause >Nul Exit ) X:\sources\setup.exe /installfrom:%Letter%:\%DD%\install.esd Exit |
Отправлено: 01:38, 12-09-2015 | #3 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
7 / 2008 R2 - install.esd в win7 и win8 | L1yod | Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista | 2 | 16-08-2015 09:38 | |
CMD/BAT - [решено] bat для поиска файла и выполнения действий над искомым файлом | DJIOAN | Скриптовые языки администрирования Windows | 2 | 22-07-2015 10:15 | |
CMD/BAT - [решено] Нужен bat-ник для поиска и удаления файлов и папок по маске | Nun-Nun | Скриптовые языки администрирования Windows | 14 | 08-11-2014 09:53 | |
7 / 2008 R2 - [решено] как изменить содержимое файла install.esd | kelly | Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista | 13 | 27-04-2014 07:36 | |
CMD/BAT - .bat'ик для поиска и замены (не горит) | VOLKINET | Скриптовые языки администрирования Windows | 2 | 09-02-2011 08:24 |
|