
Batch súbor - sťahovanie z internetu
Dobrý deň, ako sa dá v jazyku batch urobiť sťahovanie z internetu? Lebo robím svoj program, a ako napr. si niečo stiahnem z netu? napr. http://mojastranka.sk/subor.zip a do zložky c:\ sa mi stiahne ten súbor subor.zip.
Jaký jazyk máš konkrétně na mysli?
Dávkový súbor. (Aspoň myslím, že sa o tak volá skrátka koncovka .bat.)
Kuprikladu pres firefox :
Tak tohle snad nemůže fungovat?!
Co to je http://Muj soubor.zip? Wget taky asi nebude interní příkaz Windows....
Si delas srandu ? Umyslne jsem napsal MUJ SOUBOR aby bylo jasné, ze ma byt nahrazen souborem, ktery ma byt stahnut do polozky kam se dostane pres cd.
wget muze nahradit start ..
Aha, už vidím, jak bude tazatel něco nahrazovat. Udělá Copy-Paste a bude se divit, že mu to nefunguje.
Tak to oprav. Nebude to rozumnejsi ?
Rozumim, ale nevim co chce stahnout, preferoval bych vlastni iniciativitu a zamyselni tazatele, nez jen copy-paste, jestli mi rozumis.
* wget (znamy z debianu) je kompaibilni HTTP, HTTPS a FTP, proc by nemel byt pouzit, nerozumim.
WGET není součástí Windows, je to program třetí strany. Když pošle dávkový soubor s tímto příkazem kamarádovi, nebude to fungovat.
Funkce 'wget' (Invoke-WebRequest) je v jiz v cmdlet implantovana tusim uz od Powersehl 3.0 (Windows)
PS : Tak misto chrome muze zadat EDGE
• Jako solution, bych do .bat pridal overeni prohlizece, kde zkusi, overi chrome, jestli neni tak firefox, edge (ktery je soucasti kazdého Win 10, mimo server ten ma tusim jen IE), nebo tak, ty bys to udelal jak, kdybys to mel delat ty ?
* Ale ano chapu co chces rist, kdyz spusti skript a nema nainstalovany chrome, tak se mu nic nestahne, ano.
Myslím, že tady vedeme zbytečnou debatu.
Když ten svůj "naprogramovaný" výtvor chce poslat kamarádovi, musí to být univerzální, nikdo neví, jaký má prohlížeč a systém. Aby to bylo univerzální, musela by se využít systémová asociace nebo naprogramovat klasickou Win aplikaci (EXE). Ale jak říkám, celé to je nesmysl, aby se po spuštění samo začalo něco stahovat.... Já bych si v počítači něco takového dobrovolně nespustil.
Takže z odpovedí, ktoré ste mi tu napísali znamenajú, že sa to nedá urobiť. Pochopil som to správne? Lebo aj tak, tie príkazy čo ste sem dali nefungujú. (Nemám na mysli powershell atď...)
Urobiť se dá ledacos, ale proč to musí být pomocí bat souboru? A k čemu to má sloužit?
Chcem skúsiť vytvoriť napríklad bat súbor, ktorí bude vedieť stiahnúť daný súbor do danej zložky. Takže napríklad:
Spustím stiahnito.bat a začne to sťahovať súbor dajme tomu pspad.zip. Po stiahnutí to do cmd napíše užívateľovi napr. "Súbor sa úspešne stiahol! Nájdeš ho v: C:\".
Proč to musí být bat?
Aby mu to uložilo na C:, musel by skript spouštět s admin právy a to je podle mě bezpečnostní riziko. Případně mu to může blokovat firewall/antivir.
Proč nestačí poslat odkaz a uživatel si může soubor uložit kam bude chtít?
Ale to teraz mám na mysli všeobecne pre ľudí, nie čisto len pre kamaráda. Napr. vlastním Stránku, kde mám návod "Stiahnutie súborov" alebo niečo... a aby to vyzeralo lepšie, tak preto chcem aj urobiť to pomocou .bat súboru to sťahovanie. Aby to skrátka nebolo také "nudné". Ale aby to sťahovanie bolo také trošku "zábavne?"...
Alebo keď dajme tomu kamarát si chce nainštalovať na svoje VPS SA:MP Free Hosting, a ja mám naprogramované .bat súbor, ktorí obsahuje celý postup ako to inštalovať. Prečo by som mu mal ručne písať "Nooo... a teeeraaaaz tento súbor prekopíruj tam do zložky.... tento príkaz zapíš do putyy..... henten súbor strč do toho súboru...." takto mu skrátka pošlem len ten .bat súbor, kde bude mať ten postup pekne popísaný, a ušetrím tak aj čas.
Cele je toto blbost... proc bych mal stahovat bat subor, ktory ked spustim tak mi to stiahne dalsi subor? Vsak mozem rovno stiahnut ten subor ktory potrebujem... proste len posles odkaz na ten subor, a hotovo,.... zadny bat nepotrebujes.
Mi prijdes ze vymyslal namontovať pisoár ktorého vývod bude mieriť do ďalšieho pisoára, z ktorého až pak pojde moč do odtoku.
Alebo keby si vložil do flašky lievik a do tohoto lievika ďalší lievik do kterého bys lial vodu. Alebo keby si fotil fotografiu zobrazenu na monitore.
"Takže z odpovedí, ktoré ste mi tu napísali znamenajú, že sa to nedá urobiť."
Udělat se to dá
Malá nápověda, pomocí cmd (bat) jde vytvořit vbs soubor a ten spustit.
... a vlastně to nejspíš platí i pro ten ps script, ten se dá taky vytvořit pomocí cmd a spustit...
... a vlastně se nemusí nic ukládat, funguje v cmd i toto:
Ďakujem moc krát :). A ešte sa chcem spýtať, dá sa pomocou CMD urobiť aj extrahovanie danného súboru .zip?
Jasně, že dá. Když jsem to dokázal najít na googlu za pár vteřin tak ty to zvládneš taky
Našiel som príkaz unrar, ale ten nefunguje. Píše mi to že cmd ten príkaz nepozná, resp. že taký príkaz neexistuje.
Samotný bat to neumí.
Ježiš, ty jsi ale blbej, ani googlit neumíš:
A ty akože hej?? Tak potom čo zadávaš do googlu? Nejaké mimozemské kódy??... Ja zadám len "batch file how to extract rar".
Psal jsi:
a tedy zip.
rar, zip,7z atd...
Tak potom ako to mám hľadať na googli? Lebo ja vždy použijem anglické názvy.. takže:
batch file how to extract zip
batch file how to download file
atd... Ako to mám potom hľadať?
Já dal vyhledat:
nebo mě z tebe klepne) = pokud to chceš mít ošéfované jen pomocí cmd a před spuštěném cmd nemůžou být přiloženy nějaké utilitky (jako stažený 7z).
"cmd extract zip archive"
První výsledek je odkaz na vlákno na stackoverflow.com, tam to nebylo, kliknul jsem na ten další výsledek na stackoverflow.com (třetí z těch dalších čtyř):
"batch file - How can you zip or unzip"
a v něm to bylo.
A pokud chceš rozbalovat něco jiného než zip (nebo cab) tak to nativně ve win asi nepude, ale možnost je ta, že si například stáhneš (to už jsem tě naučil) 7z v zipu, ten zip rozbalíš (to už jsem tě naučil) a k rozbalení rar a 7z použiješ ten 7z (doufám že se mě nebudeš ptát jak
A troška uvažovat a troška invence by to chtělo...
Ja keď som to isté zadal do googlu teraz čo ty, tak mi to vyhodilo úplne iné stránky než tebe, a tú tvoju som nenašiel... no tak mám asi smolu no. Mám blbý google...
Výsledky googlu se můžou měnit, nejsou statické, ani lokalitou ani v čase. Ale schválně jsem si teď dal vyhledat to samé googlem přes proxy se slovenskou ip a doménou: http://proxy.darkland.sk/
a výsledek mi to našlo stejný...
Takže máš asi fakt nějaký pokažený google...
A nemohol by si mi prosím poslať odkaz na všetky powershell príkazy?
Těch je strašně moc.
https://docs.microsoft.com/en-us/powershell/