Войти

Показать полную графическую версию : [решено] Windows 10 - форматирование жёсткого диска


-TRM-
10-12-2014, 14:36
Добрый день !
Скрипт запускается от администратора и не может выполнить ни
$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
Скрипт запускается от администратора »
Как именно? Указано ли «#requireadmin»?

и не может выполнить »
Какое сообщение об ошибке?

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

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

Iska
10-12-2014, 15:39
Сообщение об ошибке отсутствует. (просто окно консоли появляется и изчезает сразу же) »
Попробуйте добавить « & pause» в конец текущей командной строки.

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

Iska
10-12-2014, 16:54
-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
Iska, Незнал что так можно. Век живи-век учись
Пишет "format" не является внутренней или внешней командой, исполняемой командой или пакетным файлом.

Iska
10-12-2014, 17:22
Пишет "format" не является внутренней или внешней командой, исполняемой командой или пакетным файлом. »
Вооот ;). Поищите у себя «format.com» в «C:\WINDOWS\system32». Укажите в команде «format.com» вместо «format». Убедитесь, что переменная окружения «PATH» содержит в числе прочих путь к «format.com».

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




© OSzone.net 2001-2012