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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] Windows 10 - форматирование жёсткого диска (http://forum.oszone.net/showthread.php?t=292387)

-TRM- 10-12-2014 14:36 2442293

Windows 10 - форматирование жёсткого диска
 
Добрый день !
Скрипт запускается от администратора и не может выполнить ни
$USB_FRMT="f:"
RunWait(@ComSpec & " /c " & "format " & $USB_FRMT & " /FS:NTFS /q /v:Test /x /y", @WindowsDir, @SW_HIDE)

ни
$USB_FRMT="f:"
_RunDos("format " & $USB_FRMT & " /FS:NTFS /q /v:Test /x /y")

Я так понял-не хватает прав для форматирования, хотя запуск идёт от администратора. Может кто-то сталкивался с такой проблемой ?

Iska 10-12-2014 15:06 2442313

Цитата:

Цитата -TRM-
Скрипт запускается от администратора »

Как именно? Указано ли «#requireadmin»?

Цитата:

Цитата -TRM-
и не может выполнить »

Какое сообщение об ошибке?

Цитата:

Цитата -TRM-
Я так понял-не хватает прав для форматирования, »

Как определили?

-TRM- 10-12-2014 15:30 2442320

Iska, #RequireAdmin присутствует в самом начале.
Сообщение об ошибке отсутствует. (просто окно консоли появляется и изчезает сразу же) Если запустить саму эту же команду без админа-ничего не происходит, если от администратора-всё работает.

Iska 10-12-2014 15:39 2442323

Цитата:

Цитата -TRM-
Сообщение об ошибке отсутствует. (просто окно консоли появляется и изчезает сразу же) »

Попробуйте добавить « & pause» в конец текущей командной строки.

-TRM- 10-12-2014 16:02 2442336

Iska, как я сюда - RunWait(@ComSpec & " /c " & "format " & $USB_FRMT & " /FS:NTFS /q /v:Test /x /y", @WindowsDir, @SW_HIDE) вставлю паузу ?

Iska 10-12-2014 16:54 2442360

-TRM-, стоит уже научиться пользоваться тэгом «code».

Код:

RunWait(@ComSpec & " /c " & "format " & $USB_FRMT & " /FS:NTFS /q /v:Test /x /y & pause", @WindowsDir, @SW_HIDE)
Только «@SW_HIDE», разумеется, замените на отображение окна. Иначе толку-то ;).

-TRM- 10-12-2014 17:07 2442366

Iska, Незнал что так можно. Век живи-век учись
Пишет "format" не является внутренней или внешней командой, исполняемой командой или пакетным файлом.

Iska 10-12-2014 17:22 2442374

Цитата:

Цитата -TRM-
Пишет "format" не является внутренней или внешней командой, исполняемой командой или пакетным файлом. »

Вооот ;). Поищите у себя «format.com» в «C:\WINDOWS\system32». Укажите в команде «format.com» вместо «format». Убедитесь, что переменная окружения «PATH» содержит в числе прочих путь к «format.com».

-TRM- 10-12-2014 18:09 2442398

Iska, Спасибо, переделал на RunWait(@ComSpec & " /c " & @SystemDir & "\format.com " & $USB_FRMT & " /FS:NTFS /q /v:Test /x /y", @WindowsDir, @SW_HIDE) и всё заработало.


Время: 17:40.

Время: 17:40.
© OSzone.net 2001-