![]() |
Проверка наличия файлов
Привет
Есть папка с файлами и приложением C:\update\ Нужно что бы .bat (или VBS, не имеет значения) проверял наличие файлов в папке C:\update\ После проверки, файлов если всё хорошо то просто закрывался, если какого-то файла не хватает то запускал приложение C:\update\update.exe. Проверку нужно осуществлять по названию файлов. P.s: Заранее в скрипте указать, что в папке C:\update\ должен лежать (например) файл с названием libavutil-55.dll и так далее. Если одного из файлов нет, то приложение запускается. |
код не мой...
NoTot - кол-во отсутсвующих файлов NoFil - отсутсвующие файлы Код:
set NoTot=0 |
Возможный вариант решения CMD/Bat
Код:
@Echo Off |
|
Svnkill, Напишите или не пишите - дело Ваше. А еще лучше, сохраните батник с этим словом и со списком файлов, если там есть русские буквы, в 866 (Dos) кодировке - редакторов с такими возможностями предостаточно (в Far-менеджере, AkelPad и т д)
866 кодировка - практически стандарт для написания CMD файлов, это рудимент MS Dos Папка с файлами и файл для запуска прописываются в Set "BoxIn=С:\update" Set "Exe=С:\update\update.exe" Между :FilesSpisok и GoTo :Eof перечислите все файлы в папке, прописанной в BoxIn, которые Вы хотите контролировать. |
megaloman, Спасибо)
|
Цитата:
Цитата:
|
Вложений: 1
Цитата:
Цитата:
Можно как то без подтверждения? |
Svnkill, Тот вариант скрипта, наверное, работать при конвертации в Exe не будет. После конвертации не читается список файлов, как это отображено в скрин-шоте. Обязан себя похвалить - сделал диагностику этого положения вещей :).
Цитата:
Вот еще вариант
Код:
@Echo Off Аккуратно пропишите пути и список файлов |
megaloman, Спасибо, ты красавчик)
|
Время: 07:38. |
Время: 07:38.
© OSzone.net 2001-