![]() |
[статья] Создание структуры папок
Все вопросы по созданию структуры папок для автоустановки Vista в этой теме. |
Vadikan,
Цитата:
|
Да просто перевод строки в коде не проставился, исправил.
|
Создал файл 11.cmd c помощью wordpad и закинул в папку D:\Мой Windows 7, запустил 11.cmd (сохранил в DOS кодировке) и в командной строке вместо русских букв отображается 3 строчки непонятных символов, нажал пробел, началось чтение с диска (Windows 7 x32), вроде пошло копировать, но в папке D:\Мой Windows 7 ничего не появилось
Все действия выполнялись в Windows 7 x32 |
fanat2010, приведите код вашего файла.
Цитата:
|
Vadikan, вот:
@echo off :Start ECHO. ECHO Этот командный файл создает структуру папок для ECHO работы над автоматической установкой Windows Vista. ECHO. ECHO Во время этого процесса можно скопировать установочный ECHO DVD Windows Vista на жесткий диск. ECHO Вставьте DVD в привод и нажмите любую клавишу. ECHO. ECHO Если вы хотите скопировать DVD вручную позже, ECHO просто нажмите любую клавишу. PAUSE > NUL ::Все папки создаются командой mkdir :CreateFolders CLS ECHO. ECHO Создание папок . . . SET work=%CD%\VistaWork IF NOT EXIST %work%\NUL MKDIR %work% IF NOT EXIST %work%\DVD\NUL MKDIR %work%\DVD IF NOT EXIST %work%\DVD\Drivers\NUL MKDIR %work%\DVD\Drivers IF NOT EXIST %work%\ISO\NUL MKDIR %work%\ISO IF NOT EXIST %work%\Logs\NUL MKDIR %work%\Logs IF NOT EXIST %work%\Mount\NUL MKDIR %work%\Mount IF NOT EXIST %work%\Distribution\NUL MKDIR %work%\Distribution IF NOT EXIST %work%\wim\NUL MKDIR %work%\wim IF NOT EXIST %work%\Sandbox\NUL MKDIR %work%\Sandbox IF NOT EXIST %work%\Updates\NUL MKDIR %work%\Updates IF NOT EXIST %work%\xml\NUL MKDIR %work%\xml ECHO. ECHO Работа с папками завершена. pause :: Копирование DVD SET DVDDrive=NULL 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:\sources\install.wim SET DVDDrive=%%i:\ IF "%DVDDrive%"=="NULL" GOTO :NoDVDDrive ECHO. ECHO Копирование установочного DVD Windows Vista... START /WAIT /min "Копирование DVD Vista" XCOPY %DVDDrive%*.* "%work%\DVD\" /cheriy ECHO. ECHO Копирование завершено. :NoDVDDrive ECHO. ECHO Установочный DVD Windows Vista не найден! ECHO Позже скопируйте его содержимое вручную в папку: ECHO %CD%\VistaWork\DVD ECHO. ECHO Процесс создания структуры папок завершен! pause Там написано, что можно скачать готовый файл, но я не нашел ссылку |
Цитата:
|
Ошибка в статье, нужно ссохранять в текстовом формате, а потом уже присвоить расширение cmd
|
Цитата:
|
Принцип работы файла очень прост. Разместите его в папке, в которой хотите создать описанную выше структуру. Если вы хотите сразу скопировать содержимое установочного DVD Windows Vista, вставьте диск в привод. При запуске файла сначала создаются все папки, а затем проверяется наличие установочного диска в приводе. Если диск найден, его содержимое копируется в папку DVD.
Создал файл 11.cmd c помощью wordpad и закинул в папку D:\DVD, запустил 11.cmd (сохранил в DOS кодировке) , вставил Установочный DVD Windows Vista в привод.Следовал указаниям нажимая любую клавишу. но в папке D:\DVD ничего не появилось кроме структуры папок. Установочный DVD Windows Vista не найден! Все действия выполнялись в Windows Vista x32. @echo off :Start ECHO. ECHO Этот командный файл создает структуру папок для ECHO работы над автоматической установкой Windows Vista. ECHO. ECHO Во время этого процесса можно скопировать установочный ECHO DVD Windows Vista на жесткий диск. ECHO Вставьте DVD в привод и нажмите любую клавишу. ECHO. ECHO Если вы хотите скопировать DVD вручную позже, ECHO просто нажмите любую клавишу. PAUSE > NUL ::Все папки создаются командой mkdir :CreateFolders CLS ECHO. ECHO Создание папок . . . SET work=%CD%\VistaWork IF NOT EXIST %work%\NUL MKDIR %work% IF NOT EXIST %work%\DVD\NUL MKDIR %work%\DVD IF NOT EXIST %work%\DVD\Drivers\NUL MKDIR %work%\DVD\Drivers IF NOT EXIST %work%\ISO\NUL MKDIR %work%\ISO IF NOT EXIST %work%\Logs\NUL MKDIR %work%\Logs IF NOT EXIST %work%\Mount\NUL MKDIR %work%\Mount IF NOT EXIST %work%\Distribution\NUL MKDIR %work%\Distribution IF NOT EXIST %work%\wim\NUL MKDIR %work%\wim IF NOT EXIST %work%\Sandbox\NUL MKDIR %work%\Sandbox IF NOT EXIST %work%\Updates\NUL MKDIR %work%\Updates IF NOT EXIST %work%\xml\NUL MKDIR %work%\xml ECHO. ECHO Работа с папками завершена. pause :: Копирование DVD SET DVDDrive=NULL 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:\sources\install.wim SET DVDDrive=%%i:\ IF "%DVDDrive%"=="NULL" GOTO :NoDVDDrive ECHO. ECHO Копирование установочного DVD Windows Vista... START /WAIT /min "Копирование DVD Vista" XCOPY %DVDDrive%*.* "%work%\DVD\ /cheriy ECHO. ECHO Копирование завершено. :NoDVDDrive ECHO. ECHO Установочный DVD Windows Vista не найден! ECHO Позже скопируйте его содержимое вручную в папку: ECHO %CD%\VistaWork\DVD ECHO. ECHO Процесс создания структуры папок завершен! pause |
nikolajbunin, создайте структуру папок вручную и скопируйте содержимое DVD вручную. Это быстрее, чем писать вопрос на форуме :)
|
Вложений: 1
Я на досуге оптимизировал данный скрипт под Windows 7, решил выложить в данной теме. Может быть кому-то пригодится.
Код:
@echo off Выражаю огромную благодарность Vadikan - автору первоначального скрипта. |
У меня Windows 7 при запуске бат файла , почему то при выполнении команды для набора букв дисков в системе, происходит поиск только по C , D , E , F , а дальше не ищет и соотвественно выдает ошибку что в устройстве F нет диска , что диск не найден, почему не происходит поиск и по остальным.
Код:
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) |
Запустил все построчно прекрасно отработалось....Буду искать ошибку...
|
Цитата:
|
У меня нет картридера
Не понял в чем ошибка , только увидел одно, файл который создавал в Notepad++ отрабатывает все только до пункта копирования, а затем все закрывается . Подгрузил файл в notepad ++ взятый с сайт, здесь на странице , немного подправил , он заработал, прошелся по строкам сравнил оба файла не нашел ошибок. Тогда создал начисто файл в AkelPad все отработалось Код:
@echo off а вот в чем ошибка так и не понял , прикрепляю 2 файла Windows_7_64_not_work.bat и Windows_7_64_work.bat. Файл Windows_7_64_not_work.bat отрабатывает копирование если вместо переменных указать полный путь из источника в приемник. |
Время: 06:59. |
Время: 06:59.
© OSzone.net 2001-