![]() |
Поочередный запуск программ и команд
Добрый день, подскажите пожалуйста как организовать через батник вот такую беду:
- на флешке имеется программа AI roboform, весь косяк в том что данная программа хоть и портабельна но копирует при синхронизации свои файлы в папку мои документы, соответственно на чистом компе она запускается без базы паролей и требует синхронизации для их загрузки, резервная база паролей также находится на флешке. Для ее запуска, с одновременным копированием базы паролей я использую скрипт: "C:\Program Files\WinRAR\WinRAR.exe" x "%cd%\*robo.zip" "C:\" -r (здесь в архиве сохранена вся структура папок, поэтому копирование идет просто на диск C) "%cd%\AI Roboform Enterprise 7.8.7.5 Portable by SoftLab.exe" По окончании использования программы, для удаления следов и архивирования изменений (ну на всякий случай, если при синхронизации были добавлены новые файлы в базу) использую скрипт: "C:\Program Files\WinRAR\WinRAR.exe" a -r -m5 -ag "%cd%\robo.zip" "%UserProfile%\Documents\My RoboForm Data\softlab" cmdow @ /HID del /f /q "%UserProfile%\Documents\My RoboForm Data\softlab" del /f /q "%UserProfile%\Documents\My RoboForm Data\softlab\_gsdata_" EXIT Скажите, можно ли написать один скрипт, который бы выполнял задачи этих скриптов, то есть копировал базу, запускал прогу, а после того как я закрою программу архивировал бы изменения и удалял файлы с диска ? И еще пара вопросов, в скрипте используется архиватор винрар, можно ли использовать вместо него стандартный архиватор винды, и второй вопрос, архивы, в именах архивов, создаваемых вторым батником включена дата создания (как часть имени), можно ли отредактировать первый скрипт, так чтобы он использовал всегда последний по времени создания архив по маске robo ? Заранее большое спасибо за помощь PS в скриптах я не силен и конечно это не такая тяжелая задача копировать файлы в ручную, вручную чистить или использовать мои батники, но для общего развития и применения в дальнейшем конечно хотелось бы получить дельный совет от умных людей PPS ценность возможных советов начинать изучать языки программирования стремится к нулю с той же скоростью что и мое свободное время для их изучения ))) |
adios85, возьмите обычный RoboForm2Go и не занимайтесь извращениями.
|
Ну вот, я только вошел во вкус, это же как пример, мне на самом деле интересно как будет выглядеть такой скрипт, он не только в робоформе пригодится может, ну да ладно, на нет и суда нет
|
Тогда может подскажите как использовать для разархивации последний по времени файл ? и можно ли вместо винрара использовать для этих целей стандартные средства винды, и кстати еще вопрос какая команда дает возможность удаления файлов минуя корзину ?
Простите за назойливость |
Цитата:
Цитата:
|
adios85,
Для общего принципа: можно запускать программу так Код:
тело скрипта до Так что Цитата:
|
Цитата:
Цитата:
|
Можно проще, без всяких архивов. Есть папка на флеш с программой, создаем Symbolik Link по нужному пути(куда прога смотрит) и все. Программа путь найдет, а читать-писться будет все на флешку, через связь. По завершению ссылку(SimbolLink) можно не удалить, это не более чем пару киллобайт. Просто строчка в ФС.(Но тогда надо в начале проверку сделать на существование пути)
Примерно так : Код:
@echo off |
Цитата:
|
Iska,
истины ради замечу, что в такой ситуации обычно автоматизируют часть связанную с Цитата:
|
Время: 23:25. |
Время: 23:25.
© OSzone.net 2001-