|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Как сделать скрипт на AutoIT чтобы он проверял все диски и искал файл |
|
[решено] Как сделать скрипт на AutoIT чтобы он проверял все диски и искал файл
|
Новый участник Сообщения: 2 |
Профиль | Отправить PM | Цитировать Добрый день! Я новичок в написании скриптов.
Подскажите как сделать скрипт на AutoIT, чтобы он проверял все диски (съемные и не съемные) на предмет наличия определенного файла и при нахождении такового делал как в это скрипте: for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:\WIN51 set CDROM=%%i: set DVD=%CDROM% Потом запускается установка программ. Пример: start/wait %cdrom%\WPI\Winrar.exe |
|
Отправлено: 22:24, 09-11-2013 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать Alex_86_,
Попробуйте сделать так. Global $aDrive, $sPath, $hSearch, $sFileExe, $sDirSearch = '\Windows\', $sDirExe = 'System32\' ;поменяйте имена папок $sDirSearch и $sDirExe на нужные Вам, например, на \WIN51\ и WPI\ как в Вашем примере. $aDrive = DriveGetDrive('ALL') If @error Then Exit MsgBox(16, 'Error', 'Ошибка поиска дисков', 5) For $i = 1 To $aDrive[0] If FileExists($aDrive[$i] & $sDirSearch) Then $sPath = $aDrive[$i] & $sDirSearch ExitLoop EndIf Next If Not $sPath Then Exit MsgBox(16, 'Error', 'Ни на одном диске не найдена папка ' & $sDirSearch, 5) $sPath &= $sDirExe $hSearch = FileFindFirstFile($sPath & '*.exe') If @error Then Exit MsgBox(16, 'Error', 'В папке ' & $sPath & ' не найдены файлы *.exe', 5) While 1 $sFileExe = FileFindNextFile($hSearch) If @extended Then ContinueLoop If @error Then ExitLoop ConsoleWrite($sPath & $sFileExe & @LF);смотрите в справке функции Run, RunWait, RunAs, RunAsWait, ShellExecute, ShellExecuteWait и тд... WEnd |
Отправлено: 05:48, 10-11-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать madmasles,
спасибо! Все работает. |
Последний раз редактировалось Alex_86_, 11-11-2013 в 18:00. Отправлено: 19:08, 10-11-2013 | #3 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать |
Последний раз редактировалось madmasles, 14-11-2013 в 06:08. Отправлено: 18:54, 13-11-2013 | #4 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Как сделать чтобы скрипт работал на окне(Full Screen) | Fintzet | AutoIt | 0 | 01-11-2012 12:24 | |
Интерфейс - [решено] Автозагрузка uTorrent - как сделать так, чтобы он запускался свернутым в трее? | DIMM DDR | Microsoft Windows 7 | 13 | 04-09-2011 01:52 | |
Разное - Как сделать, чтобы файл с флешки копировался на компьютер самостоятельно. | Nezlobina | Программирование и базы данных | 16 | 23-11-2010 22:41 | |
Как сделать чтобы Autoit создавал исполняемые файлы | wwe | AutoIt | 3 | 15-04-2010 15:18 | |
Прочее - Как сделать чтобы при включении компа он подключался к интернету атоматически? | NIcky_ssr | Сетевые технологии | 1 | 16-12-2009 07:42 |
|