![]() |
Создание bat файла c помощью другого bat файла
Добрый день форумчане.
Чтобы вы могли понять, для чего мне нужно создание bat файла с помощью другого файла, советую прочитать ранее созданную мной тему http://forum.oszone.net/thread-297996.html У клиента порядка 60 баз 1С. Для каждой из баз, я создал bat файл с скриптом (пути и имена соответственно для каждой базы я менял): chcp 866>nul md D:\1cBackupElena\v82BackupElena\%DATE% "C:\Program Files\HaoZip\haozipc.exe" a D:\1cBackupElena\v82BackupElena\%DATE%\"%DATE%_АКАДЕМИЯ МОДЫ".7z "D:\1cElena\АКАДЕМИЯ МОДЫ" >>D:\1cBackupElena\v82BackupElena\akademiya_mody_log.txt chcp 866>nul Я бы не обратился к вам с такой проблемой, если бы кол-во баз у них не увеличивалось. Каждую неделю они создают новые базы, в связи с этим мне приходится приезжать к ним и создавать bat файл для каждой из новых баз, добавлять его в планировщик и т.д. Возможно ли создать такой bat файл который будет проверять папки с базами по пути D:\1cElena\ (или по другому пути), записывать к примеру в какой то специальный лог файл имена папок с базами (или другой способ), и при появлении новой базы, создавать для нее bat файл с скриптом такого же типа как я указал выше, но с другими именами. Если это возможно, то очень прошу помочь. Будут вопросы - пишите, постараюсь ответить. |
Цитата:
Цитата:
Цитата:
|
Я понимаю, что для вас это ересь, но начальство мое, мне именно так поставило задачу - создать для каждой базы отдельный bat файл.
По поводу удаленного доступа. Эта идея тоже рассматривалась, но это никому не надо, т.к. таким образом клиент будет на моем постоянном обслуживании, при этом платить за это он ничего не хочет. Учитывая то, сколько у меня других задач, то это не представляется возможным. Запустить батник и добавить новосозданный в планировщик я их научу и инструкцию напишу, а вот научить их создавать bat файлы для новых баз будет сложно, т.к. клиент кроме как включить компьютер и запустить 1С, больше ничего не умеет, не хочет и боится. Поэтому вот и приходится корячиться. Если есть возможность помочь, то я буду безмерно благодарен. |
Возможно я смогу переубедить мнение начальства, и все таки мне дадут добро на создание единого bat файла, который будет запускать последовательно архивацию баз.
В таком случае ЧТО НУЖНО ПРОПИСАТЬ в этом едином bat файле, чтобы код который я указал ниже (он типовой для каждой из баз, меняется только название и путь), позволял запускать архивацию базы после того, когда выполнится архивация предыдущей? Таким образом я так понимаю уменьшится пауза между архивациями, да и bat файл таким образом будет единым для всех баз. chcp 866>nul md D:\1cBackupElena\v82BackupElena\%DATE% "C:\Program Files\HaoZip\haozipc.exe" a D:\1cBackupElena\v82BackupElena\%DATE%\"%DATE%_АКАДЕМИЯ МОДЫ".7z "D:\1cElena\АКАДЕМИЯ МОДЫ" >>D:\1cBackupElena\v82BackupElena\akademiya_mody_log.txt chcp 866>nul chcp 866>nul md D:\1cBackupElena\v82BackupElena\%DATE% "C:\Program Files\HaoZip\haozipc.exe" a D:\1cBackupElena\v82BackupElena\%DATE%\"%DATE%_СтроМакс".7z "D:\1cElena\СтроМакс" >>D:\1cBackupElena\v82BackupElena\stromaks_log.txt chcp 866>nul Надеюсь на помощь. |
Учиться придётся.
Использование параметров|аргументов в пакетном файле - Поиск в Google |
up тему.
нихрена все равно я не научился, то время что я уделил чтению сайтов по теме "Использование параметров|аргументов в пакетном файле", было потрачено зря. |
GODolubOFF, по части построения цельного мира за шесть:
Цитата:
|
Цитата:
|
Цитата:
Цитата:
Цитата:
P.S. И, да — «царских путей в геометрии нет». |
Косвенно наверное в тему.
Нужна помощь. Не удаётся батником создать текстовый файл такого содержания Код:
AutoInstall1="fm5:%%P:hidcon:cmd /c \"@echo off& for %a in (6.2,6.3,6.4) do (ver|>nul find \"%a\" && set flg=1)&& if defined flg (FP_min.cmd) else (FP_max.cmd)\"" |
Код:
echo AutoInstall1="fm5:%%%%P:hidcon:cmd /c \"@echo off^& for %%a in (6.2,6.3,6.4) do (ver^|^>nul find \"%%a\" ^&^& set flg=1)^&^& if defined flg (FP_min.cmd) else (FP_max.cmd)\"">"example.txt" |
Georgio, благодарю! А как привести к виду
Код:
( Код:
@echo off upd решил экранированием скобок Код:
@echo off |
Время: 00:39. |
Время: 00:39.
© OSzone.net 2001-