PC Ekspert Forum

PC Ekspert Forum (https://forum.pcekspert.com/index.php)
-   Web dizajn, programiranje i ostalo (https://forum.pcekspert.com/forumdisplay.php?f=39)
-   -   choice ispis u batu? (https://forum.pcekspert.com/showthread.php?t=38715)

mat 04.05.2006. 15:43

choice ispis u batu?
 
ovako, imam jedan problemcic koji se nadam da bi netko mogao pomoci rjesiti

radim jedan batch file koji ce mi sluziti za detekciju prckanja po mom pc-u. e sad imam jedan problem, ako imam:

if '%choice%'=='1' goto jedan/o:gen >uljez.txt
if '%choice%'=='2' goto dva/o:gen >uljez.txt
if '%choice%'=='3' goto tri/o:gen >uljez.txt


kako mogu ispisati u "uljez.txt" naziv choice-a. u ovom slucaju "1", "2" ili "3" ? zajedno s vremenom i datumom kada je odabran odabir
pokusao sam ovako jednostavno :

if '%choice%'=='1' goto jedan/o:gen "%date% u %time% sati">uljez.txt
if '%choice%'=='2' goto dva/o:gen "%date% u %time% sati">uljez.txt
if '%choice%'=='3' goto tri/o:gen "%date% u %time% sati">uljez.txt


ali tako nejde bas... isto tako me zanima postoji li nacin da za svaki put se stvori novi txt file (npr. uljez1.txt uljez2.txt itd") ili da se popis nadoveze samo na postojeci "uljez.txt". to bi mi dobro doslo jer ako ce samo pregaziti postojeci "uljez.txt" onda imam informacije samo o zadnjem "uljezu"

hvala

mat 04.05.2006. 16:37

rješio sam prvi problem, sad jos samo neznam kako mu narediti konstantno upisivanje u isti file. znaci ako se stvar ponovi nekoliko puta da ne dobim na kraju samo zadnjeg nego ili vise "uljez.txt"-ova ili svaki put kad je pokrenut batch da se upisuju dalje u isti "uljez.txt"

Costa 04.05.2006. 23:17

Umjesto > stavi >>

mat 07.05.2006. 20:37

hvala :)

immortal 10.05.2006. 13:54

Kako koristiti ovaj choice? Našao sam na internetu ovo:

@echo off
choice /N /C:12 izaberi (1 ili 2)%1
if errorlevel ==2 goto dva
if errorlevel ==1 goto jedan
goto end
:dva
echo dva
goto end
:jedan
echo jedan
:end

Ali tako mi ne radi. Piše: "choice is not recognized as...".

Costa 10.05.2006. 21:29

To ti je za DOS/WIN95 i 98

Za win2k i xp mozhesh rabiti:
Citiraj:

@ECHO off
cls
:start
ECHO.
ECHO 1. Print Hello
ECHO 2. Print Bye
ECHO 3. Print Test
set choice=
set /p choice=Type the number to print text.
if not '%choice%'=='' set choice=%choice:~0,1%
if '%choice%'=='1' goto hello
if '%choice%'=='2' goto bye
if '%choice%'=='3' goto test
ECHO "%choice%" is not valid please try again
ECHO.
goto start
:hello
ECHO HELLO
goto end
:bye
ECHO BYE
goto end
:test
ECHO TEST
goto end
:end

mat 11.05.2006. 08:22

je to sam i ja našao, identican tutorial
steta sto nema nekih opsirnijih, ovo ms-dos programiranje je toliko jednostavno da jednostavnije ne moze biti, puno se moze s tim

Bran 11.05.2006. 08:50

Citiraj:

Autor mat
je to sam i ja našao, identican tutorial
steta sto nema nekih opsirnijih, ovo ms-dos programiranje je toliko jednostavno da jednostavnije ne moze biti, puno se moze s tim

Kakav je to tutorial? Imaš možda link? Malo sam se zainteresirao.

immortal 11.05.2006. 14:22

@Costa: radi!! hvala...

mat 11.05.2006. 14:27

evo ga ovo:

http://www.computerhope.com/batch.htm

a costa je dao ovo:

http://www.computerhope.com/sethlp.htm#04

sto je dodatak prvom buduci da vjerojatno koristis xp :)
to dvoje sam ja proštudirao nedavno i naletio na jos par slicnih (koje vise ni u historyu nemam)
proguglaj malo sa "batch files", "ms-dos help" i sl.

Costa 12.05.2006. 11:59

Dobro mjesto za pratiti su i njuzgrupe:
alt.msdos.batch
alt.msdos.batch.nt

mat 14.05.2006. 00:25

super stvar hvala costa


Sva vremena su GMT +2. Sada je 16:59.

Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger