» Poradna » Windows (a jiné OS)

.bat do sh

Odpovědět  |  Zobrazit bez stromu  |  Upozornit redakci  |  nových odpovědí: 14/14
 |   |  Microsoft Windows XP Firefox 21.0  |  [217.112.163.---]

Zdravim,chlapci a devcata muzete mi prosim pomociad1) bud prekovertovat stavajici bat soubor do shell skriptuad2) nebo prepsat stavajici bat bat soubor do shell Prosim nekamenujte mne za to jak je bat napsany. Zde je bat:-----------------------------------------------------------------------------@ECHO OFFecho.echo ________________________________echo.:DOTAZecho Volba 1) Sit 01echo Volba 2) Sit 02echo Volba 3) Sit 03echo Volba 4) Sit 04echo Volba 5) Sit 05echo Volba 6) Sit 06echo ________________________________echo Volba 7) Ping primarni DNSecho Volba 8) Ping sekundarni DNSecho Volba 9) Ukoncitecho ________________________________echo.set choice=set /p choice=Vyberte volbu: if not '%choice%'=='' set choice=%choice:~0,1%if '%choice%'=='1' goto IP1if '%choice%'=='2' goto IP2if '%choice%'=='3' goto IP3if '%choice%'=='4' goto IP4if '%choice%'=='5' goto IP5if '%choice%'=='6' goto IP6if '%choice%'=='7' goto IP7if '%choice%'=='8' goto IP8if '%choice%'=='9' goto UKONCITECHO Moznost "%choice%" neexistuje! Opakujte volbu.goto DOTAZ:IP1echo.echo Zadejte koncove cislo IP adresy:echo ________________________________echo.set cislo=set /p cislo=Zadejte cislo: if not '%cislo%'=='' set choice=%cislo:~0,1%if not '%cislo%'=='' goto KONTROLA1ECHO Moznost "%cislo%" neexistuje! Opakujte volbu.goto IP1:KONTROLA1echo.PING xxx.xxx.xxx.%cislo% -n 10goto DOTAZ:IP2echo.echo Zadejte koncove cislo IP adresyecho.set cislo=set /p cislo=Vyber volbu: if not '%cislo%'=='' set choice=%cislo:~0,1%if not '%cislo%'=='' goto KONTROLA2ECHO Moznost "%cislo%" neexistuje! Opakujte volbu.goto IP2:KONTROLA2echo.PING xxx.xxx.yyy.%cislo% -n 10goto DOTAZ:IP3echo.echo Zadejte koncove cislo IP adresyecho.set cislo=set /p cislo=Vyber volbu: if not '%cislo%'=='' set choice=%cislo:~0,1%if not '%cislo%'=='' goto KONTROLA3ECHO Moznost "%cislo%" neexistuje! Opakujte volbu.goto IP3:KONTROLA3echo.PING xxx.yyy.xxx..%cislo% -n 10goto DOTAZ:IP4echo.echo Zadejte koncove cislo IP adresyecho.set cislo=set /p cislo=Vyber volbu: if not '%cislo%'=='' set choice=%cislo:~0,1%if not '%cislo%'=='' goto KONTROLA4ECHO Moznost "%cislo%" neexistuje! Opakujte volbu.goto IP4:KONTROLA4echo.PING yyy.xxx.xxx.%cislo% -n 10goto DOTAZ:IP5echo.echo Zadejte koncove cislo IP adresyecho.set cislo=set /p cislo=Vyber volbu: if not '%cislo%'=='' set choice=%cislo:~0,1%if not '%cislo%'=='' goto KONTROLA5ECHO Moznost "%cislo%" neexistuje! Opakujte volbu.goto IP5:KONTROLA5 echo. PING xxx.xxx.yy.%cislo% -n 10 goto DOTAZ:IP6 echo. echo Zadejte koncove cislo IP adresy echo. set cislo= set /p cislo=Vyber volbu: if not '%cislo%'=='' set choice=%cislo:~0,1% if not '%cislo%'=='' goto KONTROLA6 ECHO Moznost "%cislo%" neexistuje! Opakujte volbu. goto IP6:KONTROLA6 echo. PING xxx.yy.xx..%cislo% -n 10 goto DOTAZ:IP7 echo. PING 8.8.8.4 -n 10 goto DOTAZ:IP8 echo. PING 8.8.4.4 -n 10 goto DOTAZ:UKONCIT echo. echo Konec davky goto end:end

Odpovědi na otázku

 |   |  Microsoft Windows 7 Chrome 26.0.1410.64  |  [88.80.242.---]

Za 20,- € sa snáď niekto obetuje.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows XP Firefox 21.0  |  [217.112.163.---]

Tohle prece neni o eurech, tohle je o tom poradit jak

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 7 Firefox 17.0

To bude asi souviset s tim, ze spousta lidi si poradnu zacala plest s mistem, kde jim nekdo behem par minut vyresi domaci ukol, zapocet nebo seminarni praci. A celkem opravnene na to zacali mit alergii.Prispevek "zkusil jsem prevest .bat na .sh, uz umim podminky a ping, ale nedari se mi napsat syntaxi toho prikazu "case", ktery jsem si nasel na Internetu, poradite?" ma mnohem vetsi sanci na uspech nez "ja to potrebuju prevest a vy se starejte". Pokud z toho zaroven kouka ukol do skoly, automaticky jdou dalsi body dolu.Takze, kam az ses v tom prevadeni ty sam dostal a na cem ses zasekl?

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 7 Firefox 17.0

Ehm, za slovem "zapocet" ma pochopitelne byt carka ve vete, pardon.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 7 Firefox 17.0

A za "ty sam dostal" taky :( Nejsem ranni ptace :)

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 7 Firefox 17.0

Ehm, za slovem "zapocet" ma pochopitelne byt carka ve vete, pardon.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows XP Firefox 21.0  |  [217.112.163.---]

Neni to zadny domaci ukol, je to moje vlastni iniciativa a vzhledem k tomu ze mi shell nerika pane, tak sem se chtrel poradit.Menu vytvorit neni problem, problem mam az s tim jak dostat posledni oktet ip do promenne z vlastnim vstupem.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Macintosh OS X Firefox 21.0  |  [84.242.84.---]

Jestli umíš anglicky, tak stačí prostudovat manuál, třeba tady:http://ss64.com/bash/syntax.htmlProměnná se nastaví:jmeno="Tonic"Vyvolá se a použije:$jmenonebo ${jmeno}(to hlavně, když chceme přilepit další znaky za proměnnou)např. echo ${jmeno}-s-ginemPro získání proměnné od uživatele slouží příkaz "read"http://ss64.com/bash/read.htmlecho -n "Zadej jméno a stiskni klávesu enter: " ; read jmeno ; echo "Jmenuju se ${jmeno}."

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows XP Firefox 21.0  |  [217.112.163.---]

Kdybych chtel resi DU, jaktozto ze uz to nastesti nemusim xx let resit, tak bych si poradil sam Jde o to, ze nerozumim skrtiptovani v shellu a bohuzel zatim nemam cas se to ucit. Tohle sem zbastlil sam a jen potrebuji pomoci s konverzi do sh

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64  |  [88.80.242.---]

,,Jde o to, ze nerozumim skrtiptovani v shellu"Potrebuješ programátora/študenta.,,a bohuzel zatim nemam cas se to ucit"1. Počkaj, kým budeš mať čas.2. Potrebuješ programátora/študenta.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64

Tohle by ti mohlo pomoci: http://tldp.org/LDP/abs/html/dosbatch.html

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows XP Firefox 21.0  |  [217.112.163.---]

o tomhle vim, to uz sem prohlizel, ale diky

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 IE 8.0

Vazne si myslis, ze bude po tebe niekto lustit cely kod ?Hod sem len sekvenciu prikazov ktora ti robi problem aj s chybovou hlaskou ktoru ti to vyhodi.Ak sa to len ucis, je dobre zacat s kratkymi usekmi aby si pochopil ako to funguje.Oplati sa to robit modularne pomocou funkcii aby si tie funkcie (napriklad na prevod cohokolvek) mohol pouzit v dalsich skriptoch, ktore vytvoris v dalsich rokoch.Tiez si zabudol napisat pre aky shell to prevadzas. Ono tych shellov je celkom aj dost vela. Bash ma napriklad na vstup z klavesnice prikaz "read".

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows XP Firefox 21.0  |  [217.112.163.---]

ano, je to Bashjak sem psal vyse, menu neni problem, resim problem jak dostat do funkcni podoby tohle:echo "zadej trojcisli IP adresy:" read SUFFIXecho "zadej pocet pingu"read PINGSping -c $PINGS $ADDRESS $SUFFIX echo "ping na $ADDRESS $SUFFIX s poctem $PINGS"done;

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: 10, Echo, Ping



Určitě si přečtěte


Jak fungují kryptoměny: Za oponou se odehrává perfektně organizovaný chaos

Jak fungují kryptoměny: Za oponou se odehrává perfektně organizovaný chaos

** Bitcoin letos trhal rekordy ** Zdaleka není sám, jsou tu i další kryptoměny ** Jak vlastně kyberpeníze v nitru fungují?

13.  12.  2017 | Jakub Čížek | 47

Pojďme programovat elektroniku: Vyzkoušíme linuxový počítač Omega2 za stokorunu

Pojďme programovat elektroniku: Vyzkoušíme linuxový počítač Omega2 za stokorunu

** Má velikost poštovní známky ** Stojí něco málo přes stovku ** A tvrdí o sobě, že je to nejmenší linuxový počítač

10.  12.  2017 | Jakub Čížek | 7