![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Показать имена всех EXE файлов в папке |
|
|
[решено] Показать имена всех EXE файлов в папке
|
Старожил Сообщения: 247 |
Как показать имена всех EXE файлов в папке?
СПАСИБО! |
|
Отправлено: 17:38, 05-03-2011 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата:
#include <Array.au3> $aReturn = _FileCMDSearch(@ScriptDir, "*.exe") _ArrayDisplay($aReturn) ;$iFlag = 0 - Files and folders (default) ;$iFlag = 1 - Only files ;$iFlag = 2 - Only folders Func _FileCMDSearch($sPath, $sFileMask, $iFlag = 0) Local $sOutBin, $sOut, $aOut, $sRead, $hDir, $sAttrib Switch $iFlag Case 1 $sAttrib = ' /A-D' Case 2 $sAttrib = ' /AD' Case Else $sAttrib = ' /A' EndSwitch $sOut = StringToBinary('0' & @CRLF, 2) $aMasks = StringSplit($sFileMask, ';') For $i = 1 To $aMasks[0] $hDir = Run(@ComSpec & ' /U /C DIR "' & $sPath & '\' & $aMasks[$i] & '" /S /B' & $sAttrib, @SystemDir, @SW_HIDE, 6) While 1 $sRead = StdoutRead($hDir, False, True) If @error Then ExitLoop EndIf If $sRead <> "" Then $sOut &= $sRead EndIf Wend Next $aOut = StringRegExp(BinaryToString($sOut, 2), '[^\r\n]+', 3) If @error Or UBound($aOut) < 2 Then Return SetError(1) EndIf $aOut[0] = UBound($aOut)-1 Return $aOut EndFunc |
|
------- Отправлено: 18:06, 05-03-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 247
|
Я запутался, а как сделать чтобы он не массив отображал а записал названия EXE в INI
|
Отправлено: 20:29, 05-03-2011 | #3 |
Старожил Сообщения: 247
|
![]() |
Отправлено: 23:10, 06-03-2011 | #4 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Centrinar:
|
||
------- Отправлено: 23:59, 06-03-2011 | #5 |
Старожил Сообщения: 247
|
IniWrite ты имел ввиду? А как инфу с массива считать?
|
Отправлено: 00:16, 07-03-2011 | #6 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата:
А имел я в виду конкретно IniReadSection, которая прочитает секцию Ini в массив, таким образом можно отобразить содержимое Ini в _ArrayDisplay. Это ведь надо? Так по крайней мере я понял с предложения: Цитата:
|
||
------- Отправлено: 00:23, 07-03-2011 | #7 |
Старожил Сообщения: 247
|
Creat0R - извини за мои глупые вопросы. Сам знаешь что в AutoIt я новенький, спасибо за твою помощь! Я имел ввиду
Цитата:
|
|
Отправлено: 00:30, 07-03-2011 | #8 |
![]() Старожил Сообщения: 367
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 00:50, 07-03-2011 | #9 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 01:03, 07-03-2011 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Объединение всех файлов в папке | AlexVong | Скриптовые языки администрирования Windows | 5 | 24-06-2015 23:34 | |
CMD/BAT - [решено] Как имена файлов расположенных в одной папке записать в текстовый файл? | Nun-Nun | Скриптовые языки администрирования Windows | 6 | 12-05-2009 21:44 | |
Интерфейс - Имена файлов в папке Windows\Media | Билл Гейтс | Microsoft Windows 2000/XP | 3 | 09-11-2008 13:10 | |
[решено] Импорт всех reg-файлов в папке? | s127d | Автоматическая установка Windows 2000/XP/2003 | 2 | 24-05-2008 05:11 | |
php как вывести список всех файлов в папке | Вебмастеру | 6 | 12-02-2005 17:33 |
|