NOVINKA: Kurz kybernetickej bezpečnosti teraz už od 0 €. Staň sa žiadaným profesionálom. Zisti viac:
NOVINKA: Staň sa dátovým analytikom od 0 € a získaj istotu práce, lepší plat a nové kariérne možnosti. Viac informácií:

Import textu zo súboru

Upozornenie: článok je starý a bude v najbližšej dobe aktualizovaný

Dajme tomu, že si vytvoríme nejaký program, ktorý má informovať užívateľa o aktuálnom dátume, čase aa stavu počítača. Keďže nevieme, ako sa užívateľ volá, a stále sa ho na to pýtať nie je veľmi dobré, vytvoríme si programík, ktorý si meno zapíše.

A to úplne jednoducho: (logovanie do súboru sme sa už učili, preto napíšem len zdroj)

@echo off
title Zjistovani tveho jmena
echo Ahoj,potrebuji zjistit tve jmeno...
set /p jmeno=Zadej sve jmeno v 5. pade :
echo %jmeno% > jmeno.txt
echo Tak ahoj,%jmeno% !
start uvitani.bat & exit

Pár poznámok: Iba jedno> som použil kvôli tomu, keby si chcel meno zmeniť, k čomu by mu bolo platné na ďalšom riadku? (> = Prepíše súbor >> = dopíše na ďalší riadok, ale to sme sa už učili :-) )

štart uvitani.bat - uvitani.bat tak sa bude volať náš programík ...

Teraz sa pustíme do hlavnej časti, uvitani.bat

Ako vždy začiatok:

@echo off
title Uvitanii :)

Pripíšeme premenné na dátum a čas:

echo Vitej zpet !
echo Dnes je %date% .
echo Prave je %time% hodin.

Lenže ako znie vitaj späť? Ešte by to chcelo to meno, že?
Je to jednoduché, obsah súboru sa uloží do premennej, takto:

set /p jmeno= < jmeno.txt

Jednoduché .. Takže doplníme, + pridáme pause:

echo Vitej zpet %jmeno% !
echo Dnes je %date% .
echo Prave je %time% hodin.
pause

Celý kód vyzerá zatiaľ takto:

zjistitjmeno.bat
title Zjistovani tveho jmena
echo Ahoj,potrebuji zjistit tve jmeno...
set /p jmeno=Zadej sve jmeno v 5. pade :
echo %jmeno% > jmeno.txt
echo Tak ahoj,%jmeno% !
start uvitani.bat & exit
uvitani.bat
@echo off
title Uvitanii :)
echo Vitej zpet %jmeno% !
echo Dnes je %date% .
echo Prave je %time% hodin.
pause

Teraz stav počítača:

echo Jmeno pocitace %computername%
echo Jmeno aktualniho uzivatele %username%
echo Slozka s uzivatelskymi daty %userprofile%
echo Slozka s Windows %windir%
echo Slozka s program files %programfiles%

Komplet zobraz zdroj:

zjistitjmeno.bat
title Zjistovani tveho jmena
echo Ahoj,potrebuji zjistit tve jmeno...
set /p jmeno=Zadej sve jmeno v 5. pade :
echo %jmeno% > jmeno.txt
echo Tak ahoj,%jmeno% !
start uvitani.bat & exit
uvitani.bat
@echo off
title Uvitanii :)
echo Vitej zpet %jmeno% !
echo Dnes je %date% .
echo Prave je %time% hodin.
echo.
echo Jmeno pocitace %computername%
echo Jmeno aktualniho uzivatele %username%
echo Slozka s uzivatelskymi daty %userprofile%
echo Slozka s Windows %windir%
echo Slozka s program files %programfiles%
pause

 

Aktivity