bz2 и директория файлов WINDOWS

Banana

Участник
Сообщения
892
Реакции
113
Здравствуйте, модер закрыл тему по этому придется новую сделать с поправкой для WINDOWS

Здравствуйте, подскажите как можно заархивировать в bz2 все файлы находящиеся в директории? (не в 1 папке а во всех вложенных папках).
 

iLoco

Пишу плагины за печеньки 🍪🍪🍪
Сообщения
2,265
Реакции
1,323
Здравствуйте, модер закрыл тему по этому придется новую сделать с поправкой для WINDOWS

Здравствуйте, подскажите как можно заархивировать в bz2 все файлы находящиеся в директории? (не в 1 папке а во всех вложенных папках).
1) Создайте файл .cmd или .bat
2) Вставьте в него данный код
C-подобный:
chcp 1251
for /F "tokens=*" %%i in ('where /R "you patch" *.*') do "C:\Program Files\7-Zip\7z.exe" a -mx9 -sdel "%%i.bz2" "%%i"
где you patch, замените это на ваш путь к папке, где нужно архивировать (скобки не трогаем!),
где C:\Program Files\7-Zip\7z.exe, замените на ваш путь к 7zip (обычно менять не требуется)
где -mx9, это степень сжатия, 1 - самый низкий, 9 - самый высокий
где -sdel, это удаляет файлы после архивации (исходники), если удаление не нужно, просто убери этот флаг
где "%%i.bz2", там выходной формат, в данном случает .bz2
 

Banana

Участник
Сообщения
892
Реакции
113
1) Создайте файл .cmd или .bat
2) Вставьте в него данный код
C-подобный:
chcp 1251
for /F "tokens=*" %%i in ('where /R "you patch" *.*') do "C:\Program Files\7-Zip\7z.exe" a -mx9 -sdel "%%i.bz2" "%%i"
где you patch, замените это на ваш путь к папке, где нужно архивировать (скобки не трогаем!),
где C:\Program Files\7-Zip\7z.exe, замените на ваш путь к 7zip (обычно менять не требуется)
где -mx9, это степень сжатия, 1 - самый низкий, 9 - самый высокий
где -sdel, это удаляет файлы после архивации (исходники), если удаление не нужно, просто убери этот флаг
где "%%i.bz2", там выходной формат, в данном случает .bz2
chcp 1251
for /F "tokens=*" %%i in ('where /R "D:\ВО СЛАВУ\OLD_FASTDL\maps" *.*') do "C:\Program Files\7-Zip\7z.exe" a -mx9 -sdel "%%i.bz2" "%%i"

запускаю от имени админа тупо ничего не происходит... файлы не сжаты. что я делаю не так?
7-Zip качал тут - Завантажити 7-Zip (7-Zip для 64-bit Windows x64)

сам файл bz2.bat создал тут - D:\ВО СЛАВУ\OLD_FASTDL\
Сообщения автоматически склеены:

UPD. СРАБОТАЛО, НЕ ИСПОЛЬЗУЙТЕ РУССКОЕ НАЗВАНИЕ ПАПОК И БУДЕТ РАБОТАТЬ.
 
Последнее редактирование:

iLoco

Пишу плагины за печеньки 🍪🍪🍪
Сообщения
2,265
Реакции
1,323
chcp 1251
for /F "tokens=*" %%i in ('where /R "D:\ВО СЛАВУ\OLD_FASTDL\maps" *.*') do "C:\Program Files\7-Zip\7z.exe" a -mx9 -sdel "%%i.bz2" "%%i"

запускаю от имени админа тупо ничего не происходит... файлы не сжаты. что я делаю не так?
7-Zip качал тут - Завантажити 7-Zip (7-Zip для 64-bit Windows x64)

сам файл bz2.bat создал тут - D:\ВО СЛАВУ\OLD_FASTDL\
Сообщения автоматически склеены:

UPD. СРАБОТАЛО, НЕ ИСПОЛЬЗУЙТЕ РУССКОЕ НАЗВАНИЕ ПАПОК И БУДЕТ РАБОТАТЬ.
Если батник лежит рядом с папкой, где орхивируеться, то можно написать так, папка до этого пути может быть и на кирилице:
C-подобный:
chcp 1251

for /F "tokens=*" %%i in ('where /R "maps" *.*') do "C:\Program Files\7-Zip\7z.exe" a -mx9 -sdel "%%i.bz2" "%%i"
 
Последнее редактирование:

Kruzya

Участник
Сообщения
12,970
Реакции
10,921
  • Команда форума
  • #5
НЕ ИСПОЛЬЗУЙТЕ РУССКОЕ НАЗВАНИЕ ПАПОК
Можно использовать, но тогда придётся сохранять файл в другой кодировке.
1578139341134.png
 
Сверху Снизу