|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Не выполняется bat файл разархивирования 7zip архива |
|
CMD/BAT - Не выполняется bat файл разархивирования 7zip архива
|
Новый участник Сообщения: 18 |
Всем привет. Проблема заключается в следующем. Есть команда по разархивированию 7zip архива, в командной строке все работает ок, но через bat файл отказывается работать.
Пример "C:\Program Files (x86)\7-Zip\7z.exe" x "B:\Проекты другие\Публикация объявлений\work\478 Door+Latch.zip" -o"B:\Проекты другие\Публикация объявлений\work\Door Latch" |
|
Отправлено: 14:46, 13-07-2021 |
Новый участник Сообщения: 18
|
Профиль | Отправить PM | Цитировать уже нашел проблему, русские слова в названиях, когда изменил названия папок все стало работать, но хотелось бы знать как работать с путями которые содержат кириллицу а то каждый раз переименовывать папки как-то не то.
|
Отправлено: 16:38, 13-07-2021 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 2728
|
Профиль | Отправить PM | Цитировать Jeka124, я это предполагал, поэтому попросил у Вас файл. ИМХО, Вы создали файл в 1251 кодировке. Проблема имеет два решения.
1. По умолчанию bat-файлы должны быть написаны в 866 кодировке, если в них содержатся кириллические символы. Сохраните Ваш bat-файл в 866 кодировке. 2. Загрузите в bat-файле нужную кодовую страницу. Где-то вверху батника напишите строку >nul Chcp 1251 и тогда можете написать свой батник в кодировке 1251. Примеры файлов в разной кодировке прилагаю. Единственное, чтобы не создавать Ваши пути и программы, я поставил перед командой Echo. |
------- Отправлено: 17:13, 13-07-2021 | #3 |
Новый участник Сообщения: 18
|
Профиль | Отправить PM | Цитировать Загвоздка в том, что этот файл генерируется другой программой и автоматически кодировка UTF - 8, и из-за этого собственно возникает проблема.
В начале bat файла мне нужно прописать эту строку - >nul Chcp 1251 чтобы все работало? |
Отправлено: 19:05, 13-07-2021 | #4 |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать Цитата Jeka124:
Или вы хотите сказать что какая-то программа генерирует и составляет самостоятельно bat файл для дальнейшей работы? |
||
Отправлено: 19:31, 13-07-2021 | #5 |
Ветеран Сообщения: 2728
|
Профиль | Отправить PM | Цитировать Jeka124, С UTF-8 не получится.
Попробуйте >nul chcp 65001, но если файл генерируется чем-то сторонним, то непонятно, как туда попадет эта строка. |
------- Последний раз редактировалось megaloman, 13-07-2021 в 19:46. Отправлено: 19:35, 13-07-2021 | #6 |
Новый участник Сообщения: 18
|
Профиль | Отправить PM | Цитировать Я работаю с программой ZennoPoster и с помощью это программы генерирую сам bat файл, но как я написал выше автоматом все сохраняется в кодировке UTF - 8
bat файл генерируется по моим критериям и прописать туда могу, что угодно |
Отправлено: 19:49, 13-07-2021 | #7 |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать Цитата Jeka124:
вариант 2 megaloman и прога exiftool -charset cp1251 |
|
Отправлено: 20:42, 13-07-2021 | #8 |
fascinating rhythm Сообщения: 6626
|
Профиль | Отправить PM | Цитировать Перешли бы на Powershell и не мучались, тем более что работать с zip он умеет безо всякого 7-zip.
|
------- Отправлено: 20:56, 13-07-2021 | #9 |
Ветеран Сообщения: 2728
|
Профиль | Отправить PM | Цитировать Jeka124, У меня с UTF отработало. Файл прикрепил. Единственное, у меня там свои пути к 7-Zip и диск
|
------- Отправлено: 21:39, 13-07-2021 | #10 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Delphi - [sevenzip] Как распаковать определённый файл из архива 7zip | Painkiller | Программирование и базы данных | 10 | 24-01-2022 12:06 | |
Система - Как скрыть окно в котором выполняется пакетный файл (*.bat или *.cmd)? | Shaytan | Программное обеспечение Windows | 36 | 21-12-2021 14:57 | |
CMD/BAT - [решено] taskkill не выполняется через bat | NLOLegion | Скриптовые языки администрирования Windows | 3 | 04-01-2020 12:10 | |
Утилита для создания/изменения 7zip SFX-архива | XXXler | Автоматическая установка Windows 2000/XP/2003 | 38 | 24-06-2017 14:23 | |
CMD/BAT - bat'ник переноса и разархивирования файлов | So Sensually | Скриптовые языки администрирования Windows | 5 | 01-12-2011 16:32 |
|