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

Показать сообщение отдельно

Новый участник


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

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


Iska, благодарствую!
но, мну пока тока начинает осваивать и консоль и тем более wmi....
могли бы откомментировать строчки?)
по идее работает, но не могу осмыслить циклы for....

ЗЫЖ тестеры виртуальными машинами правят)

к делу не относиться, но при отсутсвии логического раздела сообщает "Отсутствуют экземпляры класса."

при существующем разделе,
1. сообщает "Раздел"
2. и 3. соответсвенно пусто....

при отформатированном разделе,
1., 2, и 3. NTFS/FAT/FAT32

т.е.
Код: Выделить весь код
setlocal enableextensions enabledelayedexpansion

set sDrive=D:

for /f "tokens=5" %%i in (
    '^(echo select volume %sDrive%^&echo detail partition^)^|diskpart.exe^|find.exe "*"'
) do set sFileSystem=%%i

IF %sFileSystem%==Раздел (
format d: /FS:NTFS /V:DATA /Q /Y
)
будет ли это работать на T-12, конечно сам проверю и напишу, но может кто проверял?)


ух, создаю сложности......
допустим(крайне редко, но тем не менее):
C:==%SYSTEMDRIVE% (Win7)
D:==%SYSTEMDRIVE%(WinXP)
E:==неформатированный раздел
F:==%CDROM%
нужно автоматом форматнуть Е: (установка win xp на D:\)....
вспоминается код, присваивания переменной %CDROM%
Код: Выделить весь код
SetLocal EnableExtensions DisableDelayedExpansion
SetLocal EnableDelayedExpansion
Title Установка переменной %CDROM%
rem Выполнилось на T-12
rem из папки %CDROM%\$OEM$
@Echo Off
FOR %%? 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 /I "%%?:" NEQ "%SYSTEMDRIVE%" CALL :SUB "%%?:" &&GOTO START)
GOTO ENDIT

:START
setenv.exe -m CDROM %CDROM%
:ENDIT
ENDLOCAL &GOTO :EOF

:SUB
IF NOT EXIST %~1\WIN51 EXIT/B 1
SET "CDROM=%~1"
EXIT/B 0
но в нашем случае, имхо, придется перебирать все буковки, либо перебирать до, например IF EXIST %CDROM%\LABEL, и каждый последующий раздел форматировать, если он не форматирован....
вообщем, как такое дело оптимизировать на T-12 (автоматическая установка WinXP)?

Последний раз редактировалось Nuclears, 19-09-2011 в 00:55.


Отправлено: 00:07, 19-09-2011 | #3