Регламентное копирование 1CD батником
@Echo Off
CHCP 850
SET DAT=%date:~0,2%%date:~3,2%%date:~6,4%
"C:\Program Files\7-Zip\7z" a -tzip -ssw -mx7 -r0 D:\Arhives1c\%DAT%.zip "D:\базы 1с\УНФ\1Cv8.1CD"
CHCP
Pause
Создаю архив с 1CD (как резервную копию), но из-за кодировки ругается на базы 1с\УНФ\ оно это не читает, в cmd это как иероглифы. Игрался с CHCP но не получатеся, может кто подскажет что можно придумать?
CHCP 850
SET DAT=%date:~0,2%%date:~3,2%%date:~6,4%
"C:\Program Files\7-Zip\7z" a -tzip -ssw -mx7 -r0 D:\Arhives1c\%DAT%.zip "D:\базы 1с\УНФ\1Cv8.1CD"
CHCP
Pause
Создаю архив с 1CD (как резервную копию), но из-за кодировки ругается на базы 1с\УНФ\ оно это не читает, в cmd это как иероглифы. Игрался с CHCP но не получатеся, может кто подскажет что можно придумать?
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Кодировка по умолчанию в командной строке 866.
А имя файла скорее всего в 1251. т.е. либо сразу в батнике записать имя файла в кодировке 866.
Либо перед копированием менять кодировку на 1251 - тогда файл копируется, но все сообщения будут в иероглифах.
@Echo Off
CHCP 1251
SET DAT=%date:~0,2%%date:~3,2%%date:~6,4%
"C:\Program Files\7-Zip\7z" a -tzip -ssw -mx7 -r0 D:\Arhives1c\%DAT%.zip "D:\базы 1с\УНФ\1Cv8.1CD"
CHCP 866
Pause
Но вообще действительно удобнее использовать сторонний Backup, как советуют.
А имя файла скорее всего в 1251. т.е. либо сразу в батнике записать имя файла в кодировке 866.
Либо перед копированием менять кодировку на 1251 - тогда файл копируется, но все сообщения будут в иероглифах.
@Echo Off
CHCP 1251
SET DAT=%date:~0,2%%date:~3,2%%date:~6,4%
"C:\Program Files\7-Zip\7z" a -tzip -ssw -mx7 -r0 D:\Arhives1c\%DAT%.zip "D:\базы 1с\УНФ\1Cv8.1CD"
CHCP 866
Pause
Но вообще действительно удобнее использовать сторонний Backup, как советуют.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот