Batch

Status
Niet open voor verdere reacties.

Luuknl

Terugkerende gebruiker
Lid geworden
29 jan 2010
Berichten
1.193
Ok jongens. In de bijlage zit een zipje. Die moet je even uitpakken en dan het mapje dat daarin staat openen. Dan openen je het bestand "Deze openen..."

Zo dan hebben jullie vast mijn bestandje gezien.
En nu de vraag:
Hoe kan ik er voor zorgen dat de CMD gelijk sluit NA het openen van source.txt
Hij sluit nu pas namelijk nadat je source.txt ook gesloten hebt.


P.s. Misschien komen er nog meer vragen, maar ik ben samen met een vriend met batch aan het "spelen."

Bekijk bijlage Mapje.zip
 
Laatst bewerkt:
Kheb je code niet bekeken maar waarschijnlijk moet je gewoon het start commando aanroepen, dus:

start programma.exe
 
dus i.p.v.:
"Source.txt"

moet ik dit doen:
start source.txt

of moet het dan ook tussen haakjes?
 
ik dacht dat start alleen op exe's werkte. Wat je anders kan proberen is
Code:
start notepad.exe "bestand.txt"
oid.


[edit]en quotes (haakjes) hoeven alleen als er een spatie in de filename staat dacht ik[/edit]
 
Ik ben er inmiddels achter gekomen dat dit ook werkt:
Code:
start Source.txt

Dus dat is opgelost. Maar weet je toevallig ook hoe ik een onthoudde variable kan gebruiken in een tekst box?
Dus bijvoorbeeld:

Code:
@echo off
set /p naam=Wat is je naam?: 
en dat de naam dan word gebruikt in een tekst box? dus eignelijk is dit het "hoofdbestand" en dan heb ik nog een ander bestand genaamd "file1" en dat ik dan de variabele "naam" gebruik in de tekstbox?
 
Nog iets... De code van het nieuwe bestandje staat hieronder. Het is dus een .bat maar er zit een foutje in. Want als hij vraagt: Wil je ook de andere vragen beantwoorden, dan gaat hij ALTIJD naar end. dus ookal typ ik de J van ja. Hier de code:
Code:
@echo off
Title Gemaakt door Luuk Fiets

echo Wat wil je doen?
echo.
echo 1 = Een kleur voor dit venster kiezen
echo 2 = Gelijk door naar de vragen
echo 3 = Verlaten
echo.
echo Kies uit: 1, 2, 3

set /p eerstekeuze=Ik kies voor: 
if "%eerstekeuze%"=="1" goto color
if "%eerstekeuze%"=="2" goto vragenlijst
if "%eerstekeuze%"=="3" goto end

:color
cls
echo Welke kleur wil je? (Eerste letter van kleur moet hoofdletter zijn!)
echo Zwart
echo Blauw
echo Groen
echo Aqua
echo Rood
echo Paars
echo Geel
echo Wit
echo Grijs
echo.
echo.

set /p color=Ik wil: 

echo Om af te sluiten typ: Verlaat

if "%color%"=="Zwart" goto Black
if "%color%"=="Blauw" goto Bleu
if "%color%"=="Groen" goto Green
if "%color%"=="Aqua" goto Aqua
if "%color%"=="Rood" goto Red
if "%color%"=="Paars" goto Purple
if "%color%"=="Geel" goto Yellow
if "%color%"=="Wit" goto White
if "%color%"=="Grijs" goto Gray
if "%color%"=="Verlaat" goto End

:Black
color 08
goto Bevestigen

:Bleu
color 19
goto bevestigen

:Green
color 2A
goto Bevestigen

:Aqua
color 3B
goto Bevestigen

:Red
color 4C
goto Bevestigen

:Purple
color 5D
goto Bevestigen

:Yellow
color 6E
goto Bevestigen

:White
color 7F
goto Bevestigen

:Gray
color 80
goto Bevestigen

:Bevestigen
cls
echo Nieuwe kleur behouden? (J/N) J=Ja/N=Nee
set /p Change=Ik kies voor: 
if "%Change%"=="J" goto welveranderen
if "%Change%"=="N" goto nietveranderen
cls

:welveranderen
cls
goto vragenlijst

:nietveranderen
echo Maak opnieuw je keuze
cls
goto color

:vragenlijst
cls
echo Dit zijn allemaal vragen. Deze kan je gewoon beantwoorden door iets in te
echo toetsen.
echo Daarna moet je op enter drukken. Druk nu ook op enter.
pause>nul
cls
echo Welkom, als eerst wil ik je naam graag weten!
set /p naam=Ik heet: 
echo Ok.
echo.
echo Hoe oud ben je eigenlijk %naam%?
set /p leeftijd=Ik ben: 
echo Zozo, dus je bent al %leeftijd% jaar oud!

echo Wil je de andere vragen ook nog beantwoorden? (J/N) J=Ja/N=Nee
set /p continue=Ik kies voor: 
if "%continue%"=="J" goto vraagje
if "%continue%"=="N" goto end

:vraagje
echo Jaja jij gaat dus gewoon verder.
echo Flauw hoor nu moet ik weer vragen gaan bedenken!
echo Nou komt er nog eentje:
set /p Waar woon je? Ik woon in: 
echo.
echo Oke dat is leuk voor je!   :D
goto end

:end
cls
echo Je verlaat nu het scherm!
pause
exit
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan