Jumbóra, a vidéki állatkert értékes elefántjára egy éjszaka ráfestik: Hüje az igazgató, az egész állatkert le van szarva. A kivonuló rendőrség a nyomozás során megállapítja, hogy a bűntényt az elefánt korábbi ápolója, Molnár bácsi követte el, aki néhány napja mondott fel, amiért áthelyezték a rovarházba. Az igazgató magas rangú külföldi vendégeket vár, akiknek szeretné megmutatni az állatkert büszkeségét, az elefántot, de semmivel sem tudják lemosni a feliratot. Molnár bácsi pedig maga sem tudja, mivel lehetne a festéket eltávolítani...
Őze Lajos állatkert igazgató Páger Antal Molnár bácsi, elefánt ápoló Major Tamás Négelbaum, festő Csűrös Karola az igazgató felesége Kálmán György Kapronczay Körmendi János írásszakértő Balázs Péter Szirtes Ádám Moór Marianna újságírónő Oszter Sándor Főhadnagy
Feltettem a Powershell-t, amit lentebb linkeltem, a helyzet változatlan.
Szintaktikai hibákra gyanakszom, többek közt, hogy miért nem lehet jó. A 3096 bájtos verzió, még a 'youtube-dl.exe' fájlunkat is törli a mappából, amikor kilép. A 2853 bájtos verzió már nem, de Parancssorból csak a 'call'-t beírva a *.bat elé indul el, nem ugrik egyből az 'invalid' sorra. A 2745 bájtos, meg az ulozos 2105 bájtos verzió az, amely így vagy futtatva megy el egy darabig. (Bekéri az ID-t, a parancssorban.)
Powershell-ben futtatva is hibás. (Olyan ez is, mint a klasszikus 'Parancssor', csak ez kék hátterű.)
Hogy, powershell nélkül is működne-e a BAT-os szkript, azt nem tudom, de elképzelhető. Netán, fel kéne azt rakni vagy portable-ként hozzácsapni, amivel könnyebb lenne.
Utánanézve, elvileg ezt feltéve XP-re: (KB968930) működnie kell a BAT-os állományunknak is.
Egy programmal nem lehet leszedni. Kell hozza vagy az anomalia altal irt script vagy az eltalam irt kis elotetprogram ES a youtube-dl.exe es ffmpeg.exe
anomalia scriptes cucca nagyban tamaszkodik a powershell-re. Nomarmost - tudomasom szerint, lusta vagyok utananezni - az nem annyira volt XPn. Persze lehet, hogy tevedek... Vagy ki tudja milyen volt.
C# program lefordithato barhol, ahol van .NET installalva, a csc fordito a resze. Persze ezt a reszt ne feltetlenul ajnaljuk azoknak, akiknek az is gondot okoz, hogy egy zip file tartalmat kicsomagoljak egy most letrehozott folderbe.
Már eleve úgy van minden, amióta a YT-DL-t használom, letöltésre. Közel 2 éve.
Az alábbi fájlok vannak egy mappában:
youtube-dl.exe
ffmpeg.exe
swscale-2.dll
swresample-0.dll
postproc-52.dll
avutil-52.dll
avformat-55.dll
avfilter-4.dll
avdevice-55.dll
avcodec-55.dll
A körülményessebb móddal (böngészővel) és a YT-DL használatával, gond nélkül lejön bármi, az említett oldalról. Sőt, ha kedvem szottyan rá, akkor adott felbontással, nem az adott videónál elérhető, maximális felbontással szedem le onnan vagy akár a vimeo-ról vagy egyéb helyekről is, a kívánt videót.
seci: Majd küldök mindjárt email-t. (k.... címről.)
Kuldj egy emailt, az en cimem publikus, aztan atkuldom a linket az en verziomra, az nem script, nem powershell, hanem egy egyszeru C#/.NET command line app.
Sajnos nem jó. Amit, anomalia tett ki, meg a máshol is, abból 3 verziót is végigpróbáltam és nem fut le úgy, ahogy kéne. A VC++ 2010 az fent van, ha netán valaki DLL-es hibára gyanakodna, mint máshol. A YT-DL is frissítve, ugyanúgy van. Eme BAT-fájlocska, már a 11.-ik variánsánál tart.
Az anomalia által felrakott, ezt a hibaüzit dobja: (47, 5) Microsoft JScript futásidejű hiba: 'undefined' értéke NULL, vagy nem objektum.
A többi hibaüzit nem is látom, mert rögvest kilép. Parancssorból futtatva, se jó mindegyik. A legutolsó, az egyből az 'invalid' szekcióra fut, ha Parancssorból futtatom. A korábbiak még bekérik az azonosítót. (A 2.68kB-os vagy kissebbek még jó, a kövérebbek már nem.)
Az újabbak, egyrészt, az alábbiak miatt hasalnak el:
:valid if not exist %TEMP%youtube-dl.exe ( powershell -Command "(New-Object Net.WebClient).DownloadFile('https://yt-dl.org/latest/youtube-dl.exe', '%TEMP%youtube-dl.exe')" )
A legutolsóban ez van:
:valid where /q youtube-dl if ERRORLEVEL 1 ( powershell -Command "(New-Object Net.WebClient).DownloadFile('https://yt-dl.org/latest/youtube-dl.exe', '%~dp0youtube-dl.exe')" )
Itt, a 'powershell'-wn bukik el egyrészt. Másrészt, csak akkor van értelme a youtube-dl.exe-t letöltögetnie a netről, ha nem volna még a gépen fellelhető ez az állomány, akár a BAT-fájl mellett is.
Ha, parancssorból futtatom, akkor látom a többi hibaüzit is, az anomalia által felrakott még ezt dobja, az első sorokban írt hibaüzi után kis idővel:
[generic] CScript-hiba: A Windows Script Host végrehajtása sikertelen: Requestin g header WARNING: Could not send HEAD request to CScript-hiba: A Windows Script Host végr ehajtása sikertelen. (0x80020102): <urlopen error unknown url type: cscript-hiba > [generic] CScript-hiba: A Windows Script Host végrehajtása sikertelen: Downloadi ng webpage ERROR: Unable to download webpage: <urlopen error unknown url type: cscript-hiba > (caused by URLError('unknown url type: cscript-hiba',))
A Win Vista/7-estől felfelé, egészen más már az oprendszer működése és az összetevőkről nem is beszélve, mint XP-n. Teljesen másként mennek ott a dolgok. Ami, XP-n tökéletesen lefut, gondolok itt példaként, az úgynevezett "Silent Install"-os megoldásra, amik az Simplicity és társai-féle felturbózott XP-né találkozhatott a mezei júzer a 2000-es és 2010-es évek elején. A lényege, ezeknek az, hogy 1 kattintás és az adott program szépen csendben felkúszik a gépre. Akár, egyedileg megírt kis programocskával megtámogatva, gondolván itt az AutoIt-vel megírt szkriptekre, amelyek kompilálás után, EXE-fájlként futtathatók. Jó, pár programnál is saját magamnak is kikísérleteztem ezeket. (AutoIt nélkül.)
Egy, példa az Adobe Reader telepítésére:
rem ------------ Kötelező rész, ne szedd ki! -------------- set installpath=%~dp0 for /f "delims=: tokens=1" %%i in ("%installpath%") do %%i: cd "%installpath%" copy *.reg "%systemroot%regs" rem -------------------------------------------------------
rem Silent Install AdbeRdr940_hu.exe /sall /rs taskkill /F /IM msiexec.exe