/ Forside / Teknologi / Operativsystemer / MS Windows / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
MS Windows
#NavnPoint
Klaudi 76474
o.v.n. 67550
refi 58409
tedd 45557
Manse9933 45149
molokyle 40687
miritdk 38357
briani 27239
BjarneD 26414
10  pallebhan.. 24310
Hjælp til gammel dos bat-fil ønskes
Fra : Viggo Broendegaard


Dato : 09-02-07 10:11

Kære gruppe
For mange år siden lavede jeg en del bat-filer til dos - men nu kniber det
lidt med hukommelsen...
Og nu har jeg for en gangs skyld brug for at lave en bat-fil igen.

Kan man lave en funktion, hvor man spørger brugeren om et eller andet, og så
kan få en input string ind, som man med de efterfølgende kommandoer kan
checke på indholdet eller bruge det. Når brugeren svarer på spørgsmålet
afslutter vedkommende med "vognretur".

Håber andre "gamle" kan huske det her...

Men kan nogen ellers foreslå en opdateret måde at lave bat-filer på, så det
ligesom passer bedre til tiden? Det skal jo helst være et kommandosprog, som
let lader sig bruge med windows i mange versioner. Måske kan jeg stadig lære
lidt - men helst ikke for meget ad gangen.

Mvh. Viggo



 
 
Martin (09-02-2007)
Kommentar
Fra : Martin


Dato : 09-02-07 10:31

Viggo Broendegaard wrote:
> Kan man lave en funktion, hvor man spørger brugeren om et eller andet, og så
> kan få en input string ind, som man med de efterfølgende kommandoer kan
> checke på indholdet eller bruge det. Når brugeren svarer på spørgsmålet
> afslutter vedkommende med "vognretur".

http://www.robvanderwoude.com/index.html

> Håber andre "gamle" kan huske det her...

Måske... men vi "unge" kan så bruge google :)

Viggo Broendegaard (09-02-2007)
Kommentar
Fra : Viggo Broendegaard


Dato : 09-02-07 11:46

"Martin" <maaNO@SPAMscandesigns.dk> wrote:
>
> http://www.robvanderwoude.com/index.html
>
> > Håber andre "gamle" kan huske det her...
>
> Måske... men vi "unge" kan så bruge google :)

Ok, jeg har forsøgt en del af de forslag robvanderwaoude kommer med - de
virker ikke i mit XP-miljø. Brugeren skal bruge ctrl-Z eller F6, for at
afslutte tekst input.

Unge mand, du kan helt sikker bruge google bedre end jeg kan - jeg har netop
forsøgt det, men jeg er lidt bange for, at det igen 120.000 forslag, som
ikke virker...

Men der er måske bare ikke en nem løsning?

/Viggo



Max (09-02-2007)
Kommentar
Fra : Max


Dato : 09-02-07 11:56

Hej Viggo

> Men der er måske bare ikke en nem løsning?

Nu ved jeg ikke hvad du skal bruge det til, men
kan man køre Q-Basic i XP-miljøet ?

Mvh Max



Viggo Broendegaard (09-02-2007)
Kommentar
Fra : Viggo Broendegaard


Dato : 09-02-07 12:07

"Max" <max_jens@post9.tele.dk.invalid> wrote:
>
> Nu ved jeg ikke hvad du skal bruge det til, men
> kan man køre Q-Basic i XP-miljøet ?
>
Ok, det var en mulighed, jeg ikke tænkte på. Jeg har har dog ikke brugt
Q-Basic særligt meget.

Der er tale om at få lidt tekst ind, og så skal der oprettes et par
directories med navn fra den tekst, som brugeren taster ind - og flyttes en
del filer og kaldes et par programmer med en del parametre. Så det er meget
"dos-kommandoer", der skal anvendes. Men måske kunne man lave en lille
Q-Basic rutine til at lave klare tekst input.

Mvh. Viggo



Jan Vestergaard (09-02-2007)
Kommentar
Fra : Jan Vestergaard


Dato : 09-02-07 13:47

Viggo Broendegaard skrev følgende i et indlæg på Usenet:
> Ok, jeg har forsøgt en del af de forslag robvanderwaoude
> kommer med - de virker ikke i mit XP-miljø. Brugeren skal
> bruge ctrl-Z eller F6, for at afslutte tekst input.

Jeg ved ikke om dette virker i XP:


SET /P PARM="Enter paramters:
MD %PARM%



Jan

--
Med venlig hilsen Jan Vestergaard
Web: www.jve.dk - email kan sendes via hjemmesiden
- men indlæg på Usenet bør normalt besvares i gruppen


Viggo Broendegaard (09-02-2007)
Kommentar
Fra : Viggo Broendegaard


Dato : 09-02-07 14:13

"Jan Vestergaard" <jan@jve.invalid> wrote:
>
> Jeg ved ikke om dette virker i XP:
>
> SET /P PARM="Enter paramters:
> MD %PARM%
>
Tak for hjælpen - det synes faktisk at virke. Jeg havde egentlig prøvet det
her forslag fra en anden web-site, men misforstod brugen af %-tegnet sammen
med "PARM". Min måske lidt tydeligere kode for denne test bat-fil er:

echo off
set /P parm="Enter input:"
echo indtastet er:
echo %parm%
pause

Mon den også virker i lidt ældre versioner af windows?

Mvh. Viggo




Erik Helmer Nielsen (09-02-2007)
Kommentar
Fra : Erik Helmer Nielsen


Dato : 09-02-07 13:25

"Viggo Broendegaard" <dontspamme@invicible.com> skrev:
Fri, 9 Feb 2007 10:11:16 +0100 i dk.edb.system.ms-windows
>Og nu har jeg for en gangs skyld brug for at lave en bat-fil igen.
>
>Kan man lave en funktion, hvor man spørger brugeren om et eller andet, og så
>kan få en input string ind, som man med de efterfølgende kommandoer kan
>checke på indholdet eller bruge det. Når brugeren svarer på spørgsmålet
>afslutter vedkommende med "vognretur".

http://getty.net/texts/batch.txt
giver en meget detaljeret beskrivelse, som sikkert kan bringe dig på
rette spor.
Søg efter 'Make a menu batch file project'

Erik Helmer Nielsen

N/A (09-02-2007)
Kommentar
Fra : N/A


Dato : 09-02-07 13:39



Jan Vestergaard (09-02-2007)
Kommentar
Fra : Jan Vestergaard


Dato : 09-02-07 13:39

no-name skrev følgende i et indlæg på Usenet:
> Så er den ged Barberet.

Der var jo ikke problemer med at få lavet en bat fil - det tror
jeg Viggo har styr på.

Problemet var at få lavet en input-rutine, der fungerer i XP og
ikke kun i den gamle DOS.

Læs nu lige spørgsmålet før du svarer.

Jan


N/A (09-02-2007)
Kommentar
Fra : N/A


Dato : 09-02-07 14:26



Viggo Broendegaard (09-02-2007)
Kommentar
Fra : Viggo Broendegaard


Dato : 09-02-07 14:26

"no-name" <Her@ja> wrote:
>
> Det tror jeg ikke, Viggo ikke kan, har man først lært det
> så glemmer man det aldrig.
> FX.
>
> @echo off
> echo What's your name?
> :: ... input routine, returns 'str' variable
> > $tmp$.bat fc con nul /lb1 /n|date|find " 1: "
> > enter.bat echo set str=
> >>enter.bat echo :loop
> >>enter.bat echo if not '%%str%%==' set str=%%str%% %%5
> >>enter.bat echo if '%%str%%==' set str=%%5
> >>enter.bat echo shift
> >>enter.bat echo if not '%%5==' goto loop
> call $tmp$.bat
> del $tmp$.bat
> del enter.bat
> :: ...
> echo Hello %str%!
>
Tja - det er ca. 20 år siden jeg var god til det her - så jo det ER altså
glemt. Måske har jeg aldrig brugt nøjagtigt det - men det er bare sådan, at
det forekommer een, at der var en løsning på det her problem, som ikke er
ligetil. Jeg har forsøgt din rutine - men får en fejl:

FC: cannot open CON - No such file or folder

Mvh. Viggo



jda (10-02-2007)
Kommentar
Fra : jda


Dato : 10-02-07 19:52

Fri, 9 Feb 2007 10:11:16 +0100 hamrede Viggo Broendegaard i tastaturet og
der stod i dk.edb.system.ms-windows:

> Kære gruppe
> For mange år siden lavede jeg en del bat-filer til dos - men nu kniber det
> lidt med hukommelsen...
> Og nu har jeg for en gangs skyld brug for at lave en bat-fil igen.
>
> Kan man lave en funktion, hvor man spørger brugeren om et eller andet, og så
> kan få en input string ind, som man med de efterfølgende kommandoer kan
> checke på indholdet eller bruge det. Når brugeren svarer på spørgsmålet
> afslutter vedkommende med "vognretur".
>
> Håber andre "gamle" kan huske det her...
>
> Men kan nogen ellers foreslå en opdateret måde at lave bat-filer på, så det
> ligesom passer bedre til tiden? Det skal jo helst være et kommandosprog, som
> let lader sig bruge med windows i mange versioner. Måske kan jeg stadig lære
> lidt - men helst ikke for meget ad gangen.
>
> Mvh. Viggo

Nu skriver du ikke hvad det er du skal bruge, men hvis det er til xp så kan
det godt betale sig at kigge på vbscribt. På
http://msdn2.microsoft.com/en-us/library/ms950396.aspx under script
repository står der en masse grydeklare scripts, og der er en masse på
andre sider på nettet, google er din ven. Hvis det så skal være lidt
lækkert kan man så bagefter bygge det ind i en hta applikation
--
Jakob

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste