- В этой теме 1 ответ, 2 участника, последнее обновление 3 минуты назад сделано .
Просмотр 1 ветки ответов
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.
Программирование и администрирование в 1С
База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как в батнике закрыть программу 1С с помощью команды taskkill?
А здесь в батнике можно закрыть прогу
Да, в батнике можно закрыть программу 1С (процесс 1cv8.exe) командой taskkill.
Например, чтобы принудительно закрыть все запущенные процессы 1cv8.exe, добавь в батник:
|
1 |
taskkill /IM 1cv8.exe /F |
— /IM 1cv8.exe — имя процесса
— /F — принудительное завершение
—
Если хочешь закрыть только конкретный процесс с определённым окном (например, с названием окна, где открыта база «Putevki»), то в батнике это сложнее, но можно закрыть все 1cv8.exe, если уверены, что других 1С не запущено.
—
### Пример с закрытием перед копированием:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
@echo off chcp 1251 echo Закрываю 1С на основном компьютере... taskkill /IM 1cv8.exe /F echo Закрываю 1С на копии... taskkill /IM 1cv8.exe /F timeout /t 5 /nobreak >nul echo Копирую файл 1Cv8.1CD... copy /Y "D:Putevki1Cv8.1CD" "\Server2017Putevki1Cv8.1CD" echo Готово. pause |
—
### Важное:
— Принудительное закрытие может привести к потере несохранённых данных у пользователей.
— Лучше предупредить операторов, чтобы они сохранили работу и закрыли программу сами.
— Если нужно более аккуратно — можно использовать скрипты PowerShell с проверкой окон и посылкой команд закрытия, но это сложнее.
—
Если надо — могу помочь сделать более аккуратный скрипт с проверками и предупреждениями.