Делаешь батник, в него пишешьFASIK писал(а):Вобщем хочу зжать карты делаю такВ контекстном меню(при нажатии правой кнопки мыши на папке с картой) появится пункт Bzip2
И нефига не происходит!
Код: Выделить всё
rem @echo on
rem рекурсивно обходим все папки директории SourcePath и архивируем в папку DestPath с сохранением путей.
rem ВАЖНО! в конце путей убрать пробелы и последний слеш. Пути писать без кавычек
rem Откуда берем
Set SourcePath=d:\Steam\steamapps\USERNAME\team fortress 2\tf\maps
rem Куда кладем, полный путь будет "DestPath\SourcePath". Увы :)
Set DestPath=d:\output
rem Маска файлов
Set Mask=*
for /R "%SourcePath%" %%f in (%Mask%) do 7z.exe a "%DestPath%%%~pf%%~nxf.bz2" "%%f" -tbzip2
В данном примере путь до файлов будет d:\output\Steam\steamapps\USERNAME\team fortress 2\tf\maps