Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/96: Рейтинг темы: голосов - 96, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 28.01.2012
Сообщений: 6

Поиск и запуск файла

29.01.2012, 00:14. Показов 17823. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Прошу помочь разобраться со следующей задачей. Нужно найти и запустить файл (авт запуск касперского). Вот команда, которая ищет файл dir c:\ /s /b | find "avp.exe"
Всё что осталось, теперь запустить этот этот avp.exe )). Вроде просто, но не получается
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.01.2012, 00:14
Ответы с готовыми решениями:

Парсер имени файлов со списка, поиск по подкаталогам и запуск искомого файла
Добрый вечер уважаемые форумчане. Нужна ваша помощь в таком вопросе : По пути L:\avto2\category.txt имею текстовик с таким...

Запуск в батнике - команды на запуск файла (из консоли с правами администратора)
Добрый день, форумчане. Помогите решить вопрос. Существует файл, которого нужно часто запускать с определенной командой - из...

Запуск bat-файла из vbs-файла от имени указанного пользователя
Здравствуйте форумчане, натолкните пожалуйста как можно реализовать выполнение bat файла такого вида: @echo off if exist...

13
887 / 189 / 16
Регистрация: 18.07.2011
Сообщений: 260
29.01.2012, 11:02
Windows Batch file
1
2
dir c:\ /s /b | find "avp.exe">avp.cmd
call avp.cmd
2
0 / 0 / 0
Регистрация: 28.01.2012
Сообщений: 6
29.01.2012, 17:18  [ТС]
спасибо. то есть мы перенаправляем результат в cmd, а потом вызываем. только вот не работает. Работать должно как если бы мы зашли по дериктории, где находится файл, и запустили его вручную, и открылось бы окно (с касперским в данном случае). но ничего нет. появляется только файл на раб столе со скобкой. Вот например вместо avp.exe можно подставить notepad.exe и нужно что б открывался блокнот.
0
0 / 0 / 0
Регистрация: 28.01.2012
Сообщений: 6
29.01.2012, 21:16  [ТС]
Есть команда поиска файла, например касперского avp.exe
dir c:\ /s /b | find "avp.exe"
Теперь нужно его запустить как если бы делалось это вручную. Всё просто, а пока никак не выходит.
0
142 / 68 / 4
Регистрация: 23.06.2010
Сообщений: 155
30.01.2012, 12:10
Прочтите start /? и call /?. Параметры ком. строки, к примеру, вот.
0
0 / 0 / 0
Регистрация: 28.01.2012
Сообщений: 6
30.01.2012, 17:16  [ТС]
не получается спомощью call вызывать результат

Добавлено через 19 минут
в общем директорию сохраняет правильно, а запустить по ней не может. там надо ещё задействовать команду CD, а потом провести конкатенацию строк...
cd \
c:
cd Program Files (x86)\Kaspersky Lab\Kaspersky Endpoint Security 8 for Windows (наш найдёный путь)
start avp.exe

в общем что б веселее было
0
887 / 189 / 16
Регистрация: 18.07.2011
Сообщений: 260
30.01.2012, 20:28
Windows Batch file
1
2
3
4
dir c:\avp.exe /s /b | find /i "avp.exe">avp.tmp
set /p program="" <avp.tmp
del avp.tmp
start "%program%"
0
0 / 0 / 0
Регистрация: 28.01.2012
Сообщений: 6
30.01.2012, 22:43  [ТС]
Круто man. Спасиб. Определенно есть прогресс. Но... пишет теперь недостаточно памяти для обработки команды.
P.S: у меня i7, 12 Gb и ось семёрка.
0
887 / 189 / 16
Регистрация: 18.07.2011
Сообщений: 260
31.01.2012, 12:30
Windows Batch file
1
2
3
4
dir c:\avp.exe /s /b >avp0.tmp
set /p program="" <avp.tmp
del avp.tmp
start "%program%"
0
0 / 0 / 0
Регистрация: 28.01.2012
Сообщений: 6
10.02.2012, 18:46  [ТС]
Ну вот вообщем то, после доработок и переработак сварнакал такой код. Ищем директорию с касперским и запускаем касперского. Использую строковые выражения и т.п.

Windows Batch file
1
2
3
4
5
6
7
8
9
 dir c:\ /s /b | find "avp.exe">temp.txt
 set /p string1="" <temp.txt
 del temp.txt 
 set string1=%string1:c:\=%
 set string1=%string1:\avp.exe=%
 cd \
 c:
 cd %string1% 
 start avp.exe
Ищем директорию с Касперским, в котором находится файл avp.exe и сохраняем директорию в файл
Windows Batch file
1
 dir c:\ /s /b | find "avp.exe">temp.txt
Считываем директорию из файла в переменную string1 и удаляем файл за ненадобностью
Windows Batch file
1
2
 set /p string1="" <temp.txt
 del temp.txt
Обрабатываем строку (директорию) используя регулярные выражения (сначала в начале обрубаем символы «с:\», потом в конце «\avp.exe»)
Windows Batch file
1
2
 set string1=%string1:c:\=%
 set string1=%string1:\avp.exe=%
Производим конкатенацию строк в определенном ДОСовском формате
Windows Batch file
1
2
3
4
 cd \
 c:
 cd %string1% 
 start avp.exe
0
887 / 189 / 16
Регистрация: 18.07.2011
Сообщений: 260
10.02.2012, 19:03
Если учесть, что у команды cd есть ключ /d, то код
Windows Batch file
1
2
3
4
5
6
set string1=%string1:c:\=%
set string1=%string1:\avp.exe=%
cd \
c:
cd %string1%[/BASH] станет таким: [BASH]set string1=%string1:\avp.exe=%
cd /d "%string1%"
Производим конкатенацию строк в определенном ДОСовском формате
Где?
0
0 / 0 / 0
Регистрация: 18.10.2014
Сообщений: 3
16.01.2021, 19:47
Что-то вы, ребята такой огород нагородили, что ппц....
Вот пример моего батника. Ищет в какой папке avp.com после обновления Касперского (название папки меняется каждый раз после обновления. Сейчас папка с антивирусом называется "Kaspersky Total Security 21.2")

Windows Batch file
1
2
3
4
dir c:\ /s /b | find "avp.com">temp.txt
 set /p string1="" <temp.txt
 del temp.txt 
"%string1%" scan /MEMORY /STARTUP
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
17.01.2021, 03:24
Windows Batch file
1
2
3
@echo off
dir /a-d/b/s "C:\avp.com"|set /p sPath=^& call "%%sPath%%" scan /MEMORY /STARTUP
pause
2
0 / 0 / 0
Регистрация: 10.10.2022
Сообщений: 8
30.05.2023, 11:58
Цитата Сообщение от gimntut Посмотреть сообщение
1
2
dir c:\ /s /b | find "avp.exe">avp.cmd
call avp.cmd
мне бы тоже самое но параметром на ярлыке путь выглядит так

D:\Internet\Centbrowser\CentBrowserPorta ble\chrome.exe --profile-directory="Profile 8"
как в этом коде с поиском chrome.exe --profile-directory="Profile 8"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.05.2023, 11:58
Помогаю со студенческими работами здесь

Запуск bat-файла для копирования определённого файла по сети из Планировщика заданий
Добрый день, Имеется в наличии скрипт на копирование файла по сети. net use Y: \\server\backup /u:login pass copy /y...

Запуск bat-файла при закрытии текстового файла
Доброго времени суток всем, помогите, пожалуйста, дело в том, что мне нужно написать батник, создающий файл.тхт и открывающий его при...

Запуск CMD-файла с параметром, взятым из текстового файла
Добрый день есть бат который запускает другой бат - call Movietoanotherdomain.cmd Имя ПК , как сделать так чтобы он брал имя пк из...

Поиск и запуск файлов с определённым именем
Здравствуйте. Помогите реализовать батник. Требуется следующее: Есть много файлов с одним и тем же именем, допустим noname. ...

Запуск cmd файла с определенного места в его коде из другого cmd файла
Здравствуйте. Требуется команда для запуска батника с метки внутри него, а не с первой команды в нем. Как выразиться яснее не придумал.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru