Что нового

cacls изменение прав безопасности папки и format диск usb

black1

C++,Pic
Сообщения
39
Репутация
0
Код:
Echo Y|format "F:" /Q /FS:NTFS /V:test
MD "F:\test\"
copy "D:\test" "F:\test"
C:\Windows\System32\cacls.exe "F:\test" /t /e  /p ВСЕ:R

Реализовал на bat
1 форматирует флешку в NTFS быстро, и делает метку test
2 создает папку на флешке(F)
3 копирует файлы на флешку
4 изменение прав безопасности только чтение на папку

Вот как на AutoIt переписать? варианты бы..
через Run на win7 не пошло... как то делал чтоб работало но не помню как...
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Re: cacls и format

Предупреждение За нарушение правил форума (пункт Б.5):
Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы)
Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.


Данные правила могут пополняться локальными правилами раздела.
Как правильно называть темы

"cacls и format" - это неприемлемое название темы, переименуйте тему иначе она будет закрыта, а вам возможно будет выдан бан на несколько дней.

С уважением, ваш Глобальный модератор.
 
Автор
B

black1

C++,Pic
Сообщения
39
Репутация
0
Тему изменил, вопрос лучшего названия на рассмотрении
http://autoit-script.ru/index.php/topic,3551.105.html
 

ildar

Осваивающий
Сообщения
252
Репутация
29
Почему не идет, а так:
Код:
RunWait(@ComSpec & " /c " & 'format "F:" /Q /FS:NTFS /V:test', "", @SW_HIDE)
RunWait(@ComSpec & " /c " & 'MD "F:\test\"', "", @SW_HIDE)
RunWait(@ComSpec & " /c " & 'copy "D:\test" "F:\test"', "", @SW_HIDE)
RunWait(@ComSpec & " /c " & 'C:\Windows\System32\cacls.exe "F:\test" /t /e  /p ВСЕ:R', "", @SW_HIDE)
 
Автор
B

black1

C++,Pic
Сообщения
39
Репутация
0
Ок, спасибо
Код:
RunWait(@ComSpec & " /c " & 'Echo Y| format "F:" /Q /FS:NTFS /V:СВОК', "", @SW_SHOW)

Единственное диалог Форматирование требует нажатие Y, добавлением Echo Y| решается
 

beliy

Продвинутый
Сообщения
372
Репутация
72
Единственное диалог Форматирование требует нажатие Y, добавлением Echo Y| решается

Попробуйте так (не тестил)

Код:
RunWait(@ComSpec & " /c " & 'format "F:" /Q /autotest /FS:NTFS /V:test', "", @SW_HIDE)


Ключ /autotest позволяет форматировать диск без вывода запроса на подтверждение действия
 

AZJIO

Меценат
Меценат
Сообщения
2,878
Репутация
1,194
black1
Вы можете посмотреть в исходнике ContMenu пример с GUI
Код:
ShellExecuteWait(@SystemDir & '\cacls.exe', '"' & $sTarget & '" /t /e /p "' & $accfncombo0 & '":' & $access0, '', '', @SW_HIDE)
 
Верх