Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.08.2018, 08:00   #1
Devil9313
Пользователь
 
Регистрация: 06.05.2013
Сообщений: 27
По умолчанию Bat файл

Здравствуйте помогите пожалуйста решить проблему собственно что мне нужно при запуске батника начинается поиск
папки с именем "Counter-Strike Global Offensive" (может находиться НА ЛЮБОМ диске, включая системный, в любых папках на нем.)
Если не нашли, то выдаем текст с ошибкой и закрываем программу батник.
Если нашли, то проверяем наличие в ней файла "pula.dll".
Если файл найден, то выводим сообщение о том, что все хорошо, если нет - выводим сообщение об ошибке и закрываем программу.
Devil9313 вне форума Ответить с цитированием
Старый 05.08.2018, 08:04   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,694
По умолчанию

Так в чем проблема?
p51x вне форума Ответить с цитированием
Старый 05.08.2018, 08:23   #3
Devil9313
Пользователь
 
Регистрация: 06.05.2013
Сообщений: 27
По умолчанию

Проблема в том что сколько не пытался работает но не так как нужно и поиск только по одному диску
Devil9313 вне форума Ответить с цитированием
Старый 05.08.2018, 09:49   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,694
По умолчанию

Цитата:
Сообщение от Devil9313 Посмотреть сообщение
Проблема в том что сколько не пытался работает но не так как нужно
Так приводите свой код, будем смотреть

Цитата:
Сообщение от Devil9313 Посмотреть сообщение
поиск только по одному диску
А вы цикл по дискам написали? for %%i in (c d ... ) do if exist ... ?
Либо если от админа, то fsutil fsinfo drives?
p51x вне форума Ответить с цитированием
Старый 05.08.2018, 16:37   #5
Devil9313
Пользователь
 
Регистрация: 06.05.2013
Сообщений: 27
По умолчанию

Я остановился на поиске папки папку находит но осле мне нужно вывести имя паки которую и сообщение о том что папка нашлась все норм далее поиск файла в этой папки если файл найден выводить имя файла и сообщение о том что файл найден в папке

@for /f "tokens=1 delims=" %%D in ('dir /ad /b /s "Counter-Strike Global Offensive"') do echo rd /q /s "%%D"
pause

Последний раз редактировалось Devil9313; 05.08.2018 в 17:23.
Devil9313 вне форума Ответить с цитированием
Старый 05.08.2018, 16:38   #6
Devil9313
Пользователь
 
Регистрация: 06.05.2013
Сообщений: 27
По умолчанию

Я просто в батниках не особо разбираюсь а bat файл нужен для поиска папки и файла в ней
Devil9313 вне форума Ответить с цитированием
Старый 05.08.2018, 20:06   #7
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,694
По умолчанию

Ну так пишите цикл. Хотя если вам батник нужен только для поиска папки, то подумайте нужен ли он вам...
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Windows 10/Explorer не хочет запускать bat файл через файл ярлыка KBO Windows 8 26.11.2017 21:16
BAT-файл для работы с группой файлов - скопировать файл в "свою" папку alxi Операционные системы общие вопросы 2 10.02.2017 09:33
надо переписать под bat-файл(файл был взят с Mac) lakrya25 Помощь студентам 6 21.01.2015 14:52
Bat файл Diamand Помощь студентам 3 31.10.2011 14:56
Bat файл wayne Софт 4 09.04.2010 19:27