Se vuoi che uTorrent sia in esecuzione senza dover effettuare l'accesso, dovrai impostare un piccolo script che interrompa tutte le istanze esistenti quando lo avvii nella sessione (e poi un altro per avviarlo di nuovo come servizio quando ti disconnetti), o interagisci con esso esclusivamente tramite l'interfaccia web.
Lo spegnimento può essere istantaneo (uccidere forzatamente il processo) o lento ma sicuro (inviare un segnale di chiusura e attendere che finisca). TASKKILL /im utorrent.exe
lo chiuderà e aggiungerà /F
lo forzerà ad ucciderlo. Un file batch come questo combinerà i due, uccidendo forza dopo 30 secondi.
REM Seconds to wait
set _timer=30
taskkill /im utorrent.exe
:testloop
REM Sleep 1 second
PING -n 2 127.0.0.1>nul
set /a _timer=_timer-1
if "%_timer%"=="0" goto :finish
tasklist /FI "IMAGENAME eq utorrent.exe" 2>NUL | find /I /N "utorrent.exe">NUL
if "%ERRORLEVEL%"=="0" goto :testloop
:finish
taskkill /im utorrent.exe /f
c:\path\to\uTorrent.exe
Per riavviarlo quando ci si disconnette o si chiude, modificare leggermente l'attività per verificare innanzitutto se uTorrent.exe è in esecuzione, quindi avviarlo se non lo è. Un file batch come questo è sufficiente:
tasklist /FI "IMAGENAME eq utorrent.exe" 2>NUL | find /I /N "utorrent.exe">NUL
if "%ERRORLEVEL%"=="1" c:\path\to\uTorrent.exe
Fallo funzionare ogni dieci minuti circa. La possibilità di un conflitto con il batch precedente è possibile, ma estremamente improbabile.
L'interfaccia web è stata creata appositamente per questo caso d'uso, ma non è altrettanto comoda da usare come la GUI nativa, specialmente per l'aggiunta di torrent. Non sono a conoscenza di client torrent GUI nativi che sono suddivisi in client / server, tutti sembrano avere interfacce web. Se uTorrent fosse diviso in due, sarebbe perfetto.