Войти

Показать полную графическую версию : [решено] Выгрузка файла справки diskpart


maslinaV
22-03-2013, 18:53
@echo off
rem Эта пакетная программа запускает утилиту DISKPART и показывает справку команд и ключей.
echo Создание папки в текущем каталоге
rem создает папку в текущем катологе
md diskpart-doc
cd .\diskpart-doc
rem
echo Она называется DISKPART-DOC.BAT.
rem
echo Запуск утилиты DISKPART.
pause
diskpart
rem
echo Вывод файла справки .
help diskpart
rem Показывает справку по командам этой утилиты.
echo Вывод этой справки в документ.
help diskpart>diskpart.doc
rem выводит информацию по командам в текстовый документ формата *.doc.
echo Показ справки по параметрам конкретной команды.

ну и так далее , но когда доходит до строки запуска утилиты diskpart , утилита diskpart запускается, дальше отработка программы не происходит, и не выходит никаких сообщений об ошибке

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

Dragokas
26-03-2013, 03:51
Для начала определиться, что нужно.

DiskPart - это утилита, которая работает через сценарий.
Когда Вы запускаете ее в бат-файле, дальнейшее выполнение команд прекращается до завершения работы этой утилиты.

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

@echo off
echo help>scenario
echo quit>>scenario
diskpart /s scenario> diskpart.txt
type diskpart.txt
pause>nul

maslinaV
26-03-2013, 10:07
Для начала определиться, что нужно. »

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


help diskpart

а только верхний уровень справки...

Iska
26-03-2013, 10:50
и вручную набирать в командной строке такое дерево неудобно »
Для Windows XP:
hh.exe mk:@MSITStore:%SystemRoot%\Help\ntcmds.chm::/DiskPart.htm

Для более свежих ОС предварительно загрузите: Download Windows Command Reference from Official Microsoft Download Center (http://www.microsoft.com/en-us/download/details.aspx?id=2632).
hh.exe ms-its:%SystemRoot%\Help\CommandReference.chm::/html/26a4a166-95fa-4faf-95bc-2d5345f4a57a.htm

maslinaV
26-03-2013, 15:58
Для более свежих ОС предварительно загрузите: »

так сделал и поместил в %SystemRoot%\Help\WinCmdRef.chm,
но запускается справка и в левой части виден список команд , но он не открывается, выходит сообщение

Переход на веб страницу отменен

Ну а потом , ведь весь смысл в этом , чтоб разобраться в работе cmd , я его изучаю и натыкаюсь на непонятные препятствия и как обходит не знаю , в интернете ищу и много времени уходит на то чтобы нужный, на данный момент, материал найти

Iska
26-03-2013, 16:06
maslinaV, возможно, требуется разблокировать:

http://img838.imageshack.us/img838/7499/image00120130326150554.png

файл.

maslinaV
27-03-2013, 09:20
возможно, требуется разблокировать: »

да все работает




© OSzone.net 2001-2012