|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - поиск файла. |
|
CMD/BAT - поиск файла.
|
Новый участник Сообщения: 5 |
нужно чтобы batник искал файл 123456.exe на диске С.
как это написать? |
|
Отправлено: 00:00, 26-08-2010 |
Пользователь Сообщения: 140
|
Профиль | Отправить PM | Цитировать rust-02,
DIR /b/s/a-d C:\123456.exe или Where /r C:\ 123456.exe для записи пути в переменную for /f "tokens=*" %%a in ('Dir /b/s/a-d C:\hosts') Do Set $Path=%%a запишет путь к найденному файлу в переменную $Path PS: Дальнейшие действия не предполагаются? |
Отправлено: 01:10, 26-08-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать если кто знает,как можно этот путь передать в delphi?
|
Отправлено: 10:01, 26-08-2010 | #3 |
Пользователь Сообщения: 140
|
Профиль | Отправить PM | Цитировать rust-02,
А зачем? В DELPHI есть собственная функция поиска файлов: function FindFirst(const Path: string; Attr: Integer; var F: TSearchRec): В Вашем случае будет что-то в таком духе: findFirst('C:\','123456.exe',faAnyFile,sr) если нужна форма, то примерно так: procedure TForm1.Button1Click(Sender: TObject); var sr:TSearchRec; begin findFirst('C:\','123456.exe',faAnyFile,sr) edit1.Text:=sr.Name; end; выполнить в cmd можно так uses ShellAPI; procedure TForm1.Button1Click(Sender: TObject); begin ShellExecute(0,'open','cmd.exe','/k Where /r C:\ 123456.exe','C:\Windows\system32\',SW_SHOW); end; |
Отправлено: 11:39, 26-08-2010 | #4 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать |
|
Отправлено: 01:41, 04-03-2011 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Aarons, смотрите выше сообщение deepred'а:
У Вас будет аналогично — поиск, разбор, вывод [не проверялось]: |
Отправлено: 06:48, 04-03-2011 | #6 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Ну вот, я сделал так :
for /f "tokens=*" %%a in ('Dir /b/s/a-d D:\login.ini') Do Set name=%%a Файл находит. Теперь именно полное содержимое файла нужно занести в другую переменную. Как это сделать ? ) |
Отправлено: 19:53, 04-03-2011 | #7 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 07:12, 05-03-2011 | #8 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать С выводом на экран разобрался, нужно теперь полностью содержимое файла в переменную.
В каком плане "зачем" ? Если попросил помощи - значит для чего то да и нужно. Для быстрой работы мне нужно, чтоб нужный мне файл на кампьютере искался и выводился на экран его содержимое. Но для этого я хочу это содержимое в переменную. |
Отправлено: 14:59, 05-03-2011 | #9 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Aarons:
|
|
Отправлено: 18:56, 05-03-2011 | #10 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] поиск файла по маске и запись этого имени в переменную | ___dima___ | Скриптовые языки администрирования Windows | 20 | 18-06-2017 01:46 | |
[решено] Рекурсивный поиск файла | cra5h_ | AutoIt | 47 | 06-02-2010 11:38 | |
[решено] Поиск файла на компьютере | sashadeg | AutoIt | 12 | 30-01-2010 18:40 | |
Разное - [решено] Поиск по типу файла | 7human7 | Microsoft Windows 7 | 2 | 25-11-2009 09:51 | |
CMD/BAT - Как из бат-файла проверить наличие файла по ссылке, не скачивая файл ? | mitiya | Скриптовые языки администрирования Windows | 2 | 27-06-2008 20:50 |
|