powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как задать любой путь к файлу
17 сообщений из 17, страница 1 из 1
Как задать любой путь к файлу
    #36995092
LexaSF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как задать любой путь файлу, скажем так С:\*\.exe?
...
Рейтинг: 0 / 0
Как задать любой путь к файлу
    #36996486
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 04.12.2010 15:32, LexaSF wrote:

> как задать любой путь файлу, скажем так С:\*\.exe?

КУДА задать ? Ну вот ты в форум уже задал считай.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как задать любой путь к файлу
    #36998015
LexaSF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Путь к файлу, чтобы он сам его находил
...
Рейтинг: 0 / 0
Как задать любой путь к файлу
    #36998100
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо сказано

Обычно в синтаксисе языка имеются конструкции типа Find, FileSearch, Dir и т.п.
Позволяющие получать информацию о файлах/каталогах с определенными признаками в дереве каталогов ФС.
И обычно функции работы с ФС не рассчитаны напрямую на поиск "всего везде", как ни странно.
Сформулируйте свой вопрос конкретнее, с примером - что ищете и где это может находиться, и от этого уже можно отталкиваться...

P.S. Напомню - не забывайте при создании темы указывать среду разработки. А то, по-вашему, он - это AutoIt3. А вот для меня сочетание "ОН" навевает несколько иные ассоциации
...
Рейтинг: 0 / 0
Как задать любой путь к файлу
    #36998108
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LexaSFкак задать любой путь файлу, скажем так С:\*\.exe?
Открываешь диалог поиска Windows, "искать файлы и папки", указываешь "искать на всех дисках" и задаешь имя файла безо всяких путей
...
Рейтинг: 0 / 0
Как задать любой путь к файлу
    #36998244
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тем не менее, эта "процедура" будет перебирать все дерево каталогов.
На кою мысль я и пытался натолкнуть ТС...
...
Рейтинг: 0 / 0
Как задать любой путь к файлу
    #37001652
LexaSF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм, я пытался найти, щас еще раз попробую, но думаю можно с помощью макро икать)
...
Рейтинг: 0 / 0
Как задать любой путь к файлу
    #37002338
ALKIR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для WINDOWS поиск можно осуществлять при помощи WMI

Взято отсюда http://www.script-coding.info/WMI_FileSystem.html
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
On Error Resume Next
Set objService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\CIMV2")
If Err.Number <>  0  Then
	WScript.Echo Err.Number & ": " & Err.Description
	WScript.Quit
End If
Set colFiles = objService.ExecQuery("SELECT Name FROM CIM_DataFile WHERE " & _
	"Drive = 'C:' AND Path LIKE '\\Program Files\\1Cv77\\%' AND Extension = 'EXE'")
For Each objFile In colFiles
	WScript.Echo objFile.Name
Next
WScript.Echo "Всего файлов: " & colFiles.Count




Но нет ничего сложного в том, чтобы описать рекурсию для подкаталогов и вставить в нее свое уловие поиска
...
Рейтинг: 0 / 0
Как задать любой путь к файлу
    #37002665
LexaSF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Автоит не поддерживает таких функций)
...
Рейтинг: 0 / 0
Как задать любой путь к файлу
    #37003510
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LexaSFАвтоит не поддерживает таких функций)
Пошутили, да? Не бросайтесь такими категоричными заявлениями, особенно учитывая, что с AutoIt вы познакомились первый раз две недели назад.
Сказано же - хелп почитайте, раздел "File, Directory and Disk Management".
Я думаю, FileFindFirstFile() и FileFindNextFile() вас должны устроить...
...
Рейтинг: 0 / 0
Как задать любой путь к файлу
    #37004226
LexaSF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Он просто при наличии файла выводит 1, а мне нужно найти путь.
$search = FileFindFirstFile("UDOBot.exe")
MsgBox(0, '' , $search)
он почему то выводит -1, хотя такой файл есть.Что опять не так?
...
Рейтинг: 0 / 0
Как задать любой путь к файлу
    #37004279
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LexaSFОн просто при наличии файла выводит 1, а мне нужно найти путь.
...
он почему то выводит -1, хотя такой файл есть.Что опять не так?
ГДЕ найти? На флешке? На компакте? В сети? На локальных ресурсах?
Вы же не даёте проге никаких данных ГДЕ искать, и ждёте от неё вменяемого результата...
...
Рейтинг: 0 / 0
Как задать любой путь к файлу
    #37004495
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Леха,
Функция для поиска файла есть на форуме автоита, и она находится за несколько минут. Поищите.
...
Рейтинг: 0 / 0
Как задать любой путь к файлу
    #37004749
LexaSF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин,, как в
$hError=0
If WinExists('Information') Then $hError=WinGetHandle('Information')
Switch WinGetText($hError)
Case 'The Invisible Bonus Box Codes have to be updated please wait untill we update them.'
ProcessClose('UDOBot.exe')
MsgBox(0, 'Bonus Box', 'Идет обновление бонусных коробок.')
WinWaitActive('Bonus Box', 'Идет обновление бонусных коробок.')
ProcessClose('AvToB0t.exe')
case 'Something is blocking UDOBot from connecting to the Server!'
$block+=1
ProcessClose('udobot.exe')
EndSwitch
Почему скрипт не выключает сам себя и почему функция Exit ничего не делает, мне надо чтобы если таккая ошибка есть то он вырубал скрипт)
...
Рейтинг: 0 / 0
Как задать любой путь к файлу
    #37005102
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LexaSFблин, как в
быдлокоде разобраться
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
   $hError= 0  ; почему Error, если окно информационное?
   If WinExists("Information") Then $hError=WinGetHandle("Information") ; почему IF ... THEN в одну строку, если должен быть или цикл, или должен быть ENDIF?
   Switch WinGetText($hError)
      Case "The Invisible Bonus Box Codes have to be updated please wait untill we update them."
         ProcessClose("UDOBot.exe")
         MsgBox( 0 , "Bonus Box", "Идет обновление бонусных коробок.") ; а где тайминг? сообщение будет висеть до Армагеддона
         WinWaitActive("Bonus Box", "Идет обновление бонусных коробок.") ; окно само активизируется? вы вообще понимаете, что любой WinWait... просто проверяет состояние окна, но не дожидается этого состояния?
         ProcessClose("AvToB0t.exe") ; и хде этот бот находится?
     Case "Something is blocking UDOBot from connecting to the Server!"
        $block+= 1 
        ProcessClose("udobot.exe") ; см.выше
   EndSwitch

Почему скрипт не выключает сам себя и почему функция Exit ничего не делает, мне надо чтобы если таккая ошибка есть то он вырубал скрипт)
Exit же я вообще в коде не заметил
...
Рейтинг: 0 / 0
Как задать любой путь к файлу
    #37005125
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTMлюбой WinWait... просто проверяет состояние окна, но не дожидается этого состояния?
Немного извиняюсь. Поспешил.
В общем и целом, если функция Win... возвращает хэндл (handle) окна - то она будет останавливать исполнение скрипта (и то, если это явно указано в её описании), а вот если возвращает просто TRUE|FALSE - то исполнение продолжается...
Тут надо экспериментировать. Например, WinWait(), возвращая хэндл определённого окна - не ожидает его появления...
...
Рейтинг: 0 / 0
Как задать любой путь к файлу
    #37005335
LexaSF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и что что в одну строку?Вы сами написали мне пример такого скрипта)
Про сообщение это так и должно быть, я специально так сделал.
Винваит тоже.
Это название процесса моей проги.Он по идее должен закрыть процесс)))Но не закрывает(При Exit тоже самое....помогите плиз)
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как задать любой путь к файлу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]