W Internecie znalazłem wiele rzeczy na temat tworzenia niewidzialnych plików nietoperzy. Podszedłem najbliżej do tego, aby otoczyć się tym:
Uruchom plik wsadowy w całkowicie ukryty sposób
Jednak w mojej aplikacji nie mogę dowiedzieć się, jak to zrobić. Oto moja obecna konfiguracja, która działa (z denerwującymi oknami cmd wyskakującymi w każdym miejscu).
Korzystam z aplikacji uTorrent, aby uruchomić plik nietoperza, gdy skończy się torrent. W aplikacji znajduje się pole „Uruchom tę aplikację, gdy skończy się torrent”. Wprowadziłem:
C: \ scripts \ torrentscript.bat "% D" "% N" "% L" "% K" "% F" >> C: \ scripts \ torrentlog.txt
Czy ktoś może trzymać mnie za rękę, ustawiając tak, aby nietoperz biegł niewidzialnie? Nie mogę wymyślić, jak poprawnie przekazać wszystkie parametry. Ogromną zaletą byłbym, gdybym mógł utrzymać poprawne działanie pliku dziennika podczas debugowania.
Dziękuję bardzo!!
Plik nietoperza ETA:
@echo off
title Duplicating a Freshly Downloaded Movie or Show
rem Parameter usage: fromdir torrent-name label kind [filename]
rem corresponds to uTorrents flags: %D %N %L %K %F
echo *********************************************
echo Run on %date% at %time%
set fromdir=%1
set name=%2
set label=%3
set kind=%4
set filename=%5
set savepartition=J:
set moviedir=%savepartition%\"Movies [NOSYNC]"
set showdir=%savepartition%\"TV [NOSYNC]"
rem Only process PTP or BTN Auto torrents
if %label%=="PTP" goto movie
if %label%=="BTN Auto" goto show
GOTO :EOF
:movie
echo ***Movie**********
set todir=%moviedir%
set type="New Movie"
if %kind%=="single" goto single
goto multi
:show
echo ***Show**********
set todir=%showdir%
set type="New TV Show"
if %kind%=="single" goto single
goto multi
:single
echo Single
echo %fromdir%%filename% %todir% /I
xcopy %fromdir%%filename% %todir% /I
goto growler
:multi
echo Multi
echo %fromdir% %todir%\%name% /I
xcopy %fromdir% %todir%\%name% /I
goto growler
:growler
call "C:\Program Files (x86)\Growl for Windows\growlnotify.exe" /a:"uTorrent" /n:"Finished" /t:%type% %name%
echo Processing Complete on %date% at %time%