Batch bestand voor invoer gegevens

Status
Niet open voor verdere reacties.

SoezBiker

Gebruiker
Lid geworden
1 dec 2009
Berichten
5
Ik heb vroeger ooit een .bat bestandje gehad om adressen enzo makkelijk in te voeren in een tekstbestandje.

Als je dat opendeed dan ging de comand prompt open en stond er in het schermpje: Voer naam in.
Als je dan een naam invoerde en op enter drukte dan kwam er te staan: voer straat en nummer in, na dat in te typen kwam de volgende en de volgende en de volgende en ...
Op het einde van dat scriptje sloeg hij automatisch alles op in een textbestandje.

dat zag er dan ongeveer zo uit:

Code:
Naam: ingevoerde naam
Straat en nummer: ingevoerde straat en nummer
Postcode en gemeente: ingevoerde...
...

Opende je nadien die . bat opnieuw voor een nieuwe invoer dan kreeg je weer hetzelfde en die zorgde dan dat de nu ingegeven gegevens onder de reeds igegeven gegevens kwamen te staan.

zoiets zou ik dus terug willen.

wie weet hoe zulk een scriptje er uit ziet want ik ben hetgene dat ik toen had kwijt (ahja, want anders zou ik het niet vragen e )

alvast bedankt
 
Code:
@echo off
echo Voer naam in
set /p naam=
echo Voer straat en nummer in
set /p adres=
echo %naam% >> uitvoer.txt
echo %adres% >> uitvoer.txt
echo --- >> uitvoer.txt
 
dat is inderdaad ongeveer wat ik wou. alvast bedankt.
(hoe kan ik het aanpassen zodat er ook in het uitvoerbestandje voor de naam naam: komt te staan?)


(never mind, ik heb het al gevonden ;)

vreed merci voor t scriptje
 
Laatst bewerkt:
nog 1 vraagje, wat is het commando dat ik onderaan in het scriptje kan zetten om te laten kiezen voor afsluiten of opnieuw laten draaien?
nu moet ik telkens na 1 invoer het scriptje opnieuw openen, en het zu makkelijker zijn om te kunnen kiezen tussen afsluiten en een nieuwe invoer in te geven.

alvast bedankt he
 
Code:
@echo off
:start
echo Voer naam in
set /p naam=
echo Voer straat en nummer in
set /p adres=
echo %naam% >> uitvoer.txt
echo %adres% >> uitvoer.txt
echo --- >> uitvoer.txt
echo stoppen? j/n
set /p keuze=
if %keuze% == j goto :exit
goto :start
:exit
 
Bedankt, nu is het helemaal zoals ik wil.
Bedoeling is dus dit scriptje te gebruiken voor makkelijkere opmaak voor wikipaginas van een eigen wiki site.
Ik heb daar een template gemaakt die een bepaalde invoer nodig heeft en om het sneller te kunnen doen wou ik dus gebruik maken van zo een scriptje.
Ik heb het ondertussen al uitvoerig getest en het gaat inderdaad een pak sneller.

Het scriptje ziet er nu zo uit:
Code:
@echo off
:start
cls
echo Invoerscriptje voor SuWiki paginas
echo meer info op http://suwiki.mijnsuzuki.be
pause
echo Voer afbeelding in
set /p img=
echo Voer afbeeldingsomschrijving in
set /p omschrijving=
echo Voer productiedatum in
set /p prod=
echo Voer soort koeling in
set /p koeling=
echo Voer aantal cc in
set /p cc=
echo Voer aantal hp in
set /p hp=
echo Voer aantal tpm in
set /p tpm=
echo Voer 2-takt of 4-takt type in (enkel het cijfer)
set /p type=
echo Voer aantal versnellingen in
set /p versnelling=
echo Voer extra info in zoals maximum snelheid
set /p info=
echo Voer lengte in in cm (enkel getal)
set /p lengte=
echo breedte in in cm (enkel getal)
set /p breedte=
echo Voer gewicht in in kilo (enkel getal)
set /p gewicht=
echo liter in (enkel getal)
set /p liter=
echo {{Technische gegevens >> motos.txt
echo ^|img=%img%.jpg >> motos.txt
echo ^|omschrijving=%omschrijving% >> motos.txt
echo ^|naam=%omschrijving% >> motos.txt
echo ^|prod=%prod% >> motos.txt
echo ^|koeling=%koeling% gekoeld >> motos.txt
echo ^|cc=%cc% >> motos.txt
echo ^|hp=%hp% >> motos.txt
echo ^|tpm=%tpm% >> motos.txt
echo ^|type=%type%-takt >> motos.txt
echo ^|versnelling=%versnelling% >> motos.txt
echo ^|info=%info% >> motos.txt
echo ^|lengte=%lengte% >> motos.txt
echo ^|breedte=%breedte% >> motos.txt
echo ^|gewicht=%gewicht% >> motos.txt
echo ^|liter=%liter% >> motos.txt
echo }} >> motos.txt
echo --------------------------------------------- >> motos.txt
echo De invoer is opgeslagen
echo nog een invoer maken? J/N
set /p keuze=
if %keuze%==j goto :start
echo Bedankt voor uw invoeren.
:exit

Vermits de afbeeldingsomschrijving die ik gebruik hetzelfde is als de naam van de betreffende moto heb ik het zo gedaan
Code:
echo ^|omschrijving=%omschrijving% >> motos.txt
echo ^|naam=%omschrijving% >> motos.txt
Zo moet ik enkel maar 1 keer de naam typen om dit op de 2 velden te krijgen.

de uitvoer ziet er uiteindelijk zo uit:
Code:
{{Technische gegevens
|img=colledast5.jpg
|omschrijving=Colleda ST-5
|naam=Colleda ST-5
|prod=1958
|koeling=Lucht gekoeld
|cc=123
|hp=7,5
|tpm=5500
|type=2-takt
|versnelling=3
|info=Maximum snelheid 85km/u
|lengte=198
|breedte=73
|gewicht=144
|liter=
}}
---------------------------------------------
Zo moet ik enkel nog copy paste doen op de desbetreffende wikipagina en de template doet de rest.

Ik wou deze info even vervoledigen en delen met jullie voor moesten er toevallig mensen zijn met een soortgelijke vraag.

Alvast bedankt voor jullie hulp ook he ;)
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan