CMD/BAT - [решено] Создание bat файла c помощью другого bat файла

Аватара пользователя
GODolubOFF

CMD/BAT - [решено] Создание bat файла c помощью другого bat файла

Сообщение GODolubOFF »

Добрый день форумчане.

Чтобы вы могли понять, для чего мне нужно создание bat файла с помощью другого файла, советую прочитать ранее созданную мной тему
CMD/BAT - создание bat файла для удаления старых папок


У клиента порядка 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 файл с скриптом такого же типа как я указал выше, но с другими именами.



Если это возможно, то очень прошу помочь. Будут вопросы - пишите, постараюсь ответить.
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Создание bat файла c помощью другого bat файла

Сообщение Iska »

Цитата GODolubOFF:



Для каждой из баз, я создал bat файл с скриптом (пути и имена соответственно для каждой базы я менял):
CMD/BAT - [решено] Создание bat файла c помощью другого bat файла




А должны были указывать аргументами при вызове одного-единственного пакетного файла, вместо того, чтобы плодить их кучу. Идея:


Цитата GODolubOFF:



Создание bat файла c помощью другого bat файла
CMD/BAT - [решено] Создание bat файла c помощью другого bat файла




— такая же ересь.




Цитата GODolubOFF:



мне приходится приезжать к ним
CMD/BAT - [решено] Создание bat файла c помощью другого bat файла




Заведите себе удалённый доступ до них и не ездите.
Аватара пользователя
Georgio

Re: CMD/BAT - [решено] Создание bat файла c помощью другого bat файла

Сообщение Georgio »

Код:

Код: Выделить всё

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"
Аватара пользователя
GODolubOFF

Re: CMD/BAT - [решено] Создание bat файла c помощью другого bat файла

Сообщение GODolubOFF »

Я понимаю, что для вас это ересь, но начальство мое, мне именно так поставило задачу - создать для каждой базы отдельный bat файл.

По поводу удаленного доступа. Эта идея тоже рассматривалась, но это никому не надо, т.к. таким образом клиент будет на моем постоянном обслуживании, при этом платить за это он ничего не хочет. Учитывая то, сколько у меня других задач, то это не представляется возможным. Запустить батник и добавить новосозданный в планировщик я их научу и инструкцию напишу, а вот научить их создавать bat файлы для новых баз будет сложно, т.к. клиент кроме как включить компьютер и запустить 1С, больше ничего не умеет, не хочет и боится.

Поэтому вот и приходится корячиться.

Если есть возможность помочь, то я буду безмерно благодарен.
Аватара пользователя
GODolubOFF

Re: CMD/BAT - [решено] Создание bat файла c помощью другого bat файла

Сообщение GODolubOFF »

Возможно я смогу переубедить мнение начальства, и все таки мне дадут добро на создание единого 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



Надеюсь на помощь.
Аватара пользователя
GODolubOFF

Re: CMD/BAT - [решено] Создание bat файла c помощью другого bat файла

Сообщение GODolubOFF »

up тему.

нихрена все равно я не научился, то время что я уделил чтению сайтов по теме "Использование параметров|аргументов в пакетном файле", было потрачено зря.
Аватара пользователя
GODolubOFF

Re: CMD/BAT - [решено] Создание bat файла c помощью другого bat файла

Сообщение GODolubOFF »

Цитата Iska:



дней — это в церковь. Продолжайте регулярно уделять время, и всё у Вас получится.
CMD/BAT - [решено] Создание bat файла c помощью другого bat файла




Я всё понял. 13к сообщений у вас не из-за того, что вы много помогаете, а из-за того, что много советуете) Помощь человека понимающего в этом деле, тут не так-то просто получить, хоть и находятся отзывчивые люди.
Аватара пользователя
GODolubOFF

Re: CMD/BAT - [решено] Создание bat файла c помощью другого bat файла

Сообщение GODolubOFF »

Цитата GODolubOFF:



Я всё понял.
CMD/BAT - [решено] Создание bat файла c помощью другого bat файла




Сейчас проверим. Есть ли жизнь на Марсе?




Цитата GODolubOFF:



13к сообщений у вас не из-за того, что вы много помогаете, а из-за того, что много советуете)
CMD/BAT - [решено] Создание bat файла c помощью другого bat файла




Всё, Вы меня разоблачили. Пойду застрелюсь.




Цитата GODolubOFF:



Помощь человека понимающего в этом деле, тут не так-то просто получить, хоть и находятся отзывчивые люди.
CMD/BAT - [решено] Создание bat файла c помощью другого bat файла




Помощь — завсегда пожалуйста. Халява — в другом месте. «нихрена все равно я не научился» и «время … было потрачено зря» — это констатация факта, а не вопрос.



P.S. И, да — «царских путей в геометрии нет».
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Создание bat файла c помощью другого bat файла

Сообщение Iska »

Косвенно наверное в тему.

Нужна помощь. Не удаётся батником создать текстовый файл такого содержания



Код:

Код: Выделить всё

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)\""
Ответить

Вернуться в «Скриптовые языки администрирования Windows»