Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Выгрузка файла справки diskpart (http://forum.oszone.net/showthread.php?t=256881)

maslinaV 22-03-2013 18:53 2116475

Выгрузка файла справки diskpart
 
PHP код:

@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 2118642

Для начала определиться, что нужно.

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 2118726

Цитата:

Цитата Diskretor
Для начала определиться, что нужно. »

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


PHP код:

help diskpart 

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

Iska 26-03-2013 10:50 2118740

Цитата:

Цитата maslinaV
и вручную набирать в командной строке такое дерево неудобно »

Для Windows XP:
Код:

hh.exe mk:@MSITStore:%SystemRoot%\Help\ntcmds.chm::/DiskPart.htm
Для более свежих ОС предварительно загрузите: Download Windows Command Reference from Official Microsoft Download Center.
Код:

hh.exe ms-its:%SystemRoot%\Help\CommandReference.chm::/html/26a4a166-95fa-4faf-95bc-2d5345f4a57a.htm

maslinaV 26-03-2013 15:58 2118980

Цитата:

Цитата Iska
Для более свежих ОС предварительно загрузите: »

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

Цитата:

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

Iska 26-03-2013 16:06 2118990

maslinaV, возможно, требуется разблокировать:



файл.

maslinaV 27-03-2013 09:20 2119704

Цитата:

Цитата Iska
возможно, требуется разблокировать: »

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


Время: 06:47.

Время: 06:47.
© OSzone.net 2001-