Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Автомат. замена локал. файлов новыми из архива в сети 
Author Message
Mellomann



PostPosted: Fri Oct 05, 2012 23:54    Post subject: Reply with quote

Немного не по основному вопросу, но по той же теме.

Решил проблему создания нужных мне файлов проще (в том виде, как и изначально задумывал) - слил в один файл картинку+архив и выбросил это на фотохостинг (естессно, ссыль даётся прямая на мой архив и бессрочная), а потом распаковываю любым имеющимся архиватором... И никакой миме не нужен. Хотя, с ним можно было бы отказаться от этой затеи и просто генерить нужный файл из батника.
Его качаем CURLом, который хорошо подходит для этого.

Выглядит моё безобразие (например, здесь - автоматическая обновлялка uTorrent) так:
Updater_uTorrent.cmd wrote:
@cd %temp%
@color 0E
@cls
@echo Обновление uTorrent.

@if exist "%COMMANDER_PATH%" @goto UPDSTART
@if not exist "%COMMANDER_PATH%" @color 0C & @echo ОШИБКА! Это нужно запускать из Total Commander, а не из проводника!
@if not exist "%COMMANDER_PATH%" @goto UPDEND

:UPDSTART

@if not exist "%ProgramW6432%" @set dlbrz=C:\Program Files
@if exist "%ProgramW6432%" @set dlbrz=C:\Program Files (x86)

@if exist "%temp%\_uTrUF\" rd "%temp%\_uTrUF\" /q/s
@call "%COMMANDER_PATH%\Programs\CURL\curl.exe" "http://ll.download3.utorrent.com/3.2.1/uTorrent.exe" -o "%temp%\_uTrUF\uTorrent.exe"
@call "%COMMANDER_PATH%\Programs\CURL\curl.exe" "http://2.firepic.org/2/images/2012-10/05/86hs0oivjncr.jpg" -o "%temp%\_uTrUF\config.7z"

@if exist "%dlbrz%\uTorrent\uTorrent.exe.backup" @del "%dlbrz%\uTorrent\uTorrent.exe.backup" /f/q/s
@if exist "%dlbrz%\uTorrent\uTorrent.exe" @rename "%dlbrz%\uTorrent\uTorrent.exe" "uTorrent.exe.backup"
@if exist "%temp%\_uTrUF\uTorrent.exe" copy "%temp%\_uTrUF\uTorrent.exe" "%dlbrz%\uTorrent\uTorrent.exe"
@if exist "%temp%\_uTrUF\uTorrent.exe" @del "%temp%\_uTrUF\uTorrent.exe" /f/q/s

@call "%COMMANDER_PATH%\Plugins\wcx\Total7zip\7z-x32\7z.exe" e "%temp%\_uTrUF\config.7z" -o"%temp%\_uTrUF\"
@if not exist "%APPDATA%\uTorrent\" md "%APPDATA%\uTorrent\"
@if exist "%APPDATA%\uTorrent\settings.dat" @rename "%APPDATA%\uTorrent\settings.dat" "settings.dat.backup%random%%random%"
@copy "%temp%\_uTrUF\settings.dat" "%APPDATA%\uTorrent\settings.dat"
@if exist "%temp%\_uTrUF\settings.dat" @del "%temp%\_uTrUF\settings.dat" /f/q/s

@if exist "%temp%\_uTrUF\" rd "%temp%\_uTrUF\" /q/s

@if exist "%dlbrz%\uTorrent\uTorrent.exe" @echo Процесс окончен.
@if not exist "%dlbrz%\uTorrent\uTorrent.exe" @echo Произошла ошибка.
@color 0A
@pause

:UPDEND
@pause


Делюсь, вдруг кому понадобится.
По аналогии можно и кучу другого софта делать, собирая, по сути, некое подобие чистого и простого веб-установщика.


Last edited by Mellomann on Sun Oct 07, 2012 18:34; edited 2 times in total
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group