Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   iemand die dit weet? voor een batch file? (https://forum.scholieren.com/showthread.php?t=13505)

Rembo 22-02-2002 11:05

iemand die dit weet? voor een batch file?
 
Ik moet voor school een batchfile maken met een menu erin.
dat menu moet wat dos commandos laten zien enzo.

nu is de opdracht!:

maak in een batchfile iets zodat de gebruiker kan kiezen wat er gekopieerd moet worden vanwaar naar waar!

dus met het commando copy erin zetten. (dat kan wel) alleen nu moet de gebruiker kunnen kiezen vanwaar naar waar er gekopieerd moet worden!

iemand? alvast bedankt!

Tom 22-02-2002 11:15

damn.... erg lang geleden.. maar was t niet zoiets als

blaat.bat:
echo off
copy %1 %2
echo "done."

en dan:
blaat c:\test.txt c:\test2.txt

Rembo 22-02-2002 11:19

THANKS Maar de gebruiker (een leek) moet zelf kunnen kiezen.
dus copy en dan moet hj vragen vanwaar naar waar???

en dan moet iemand dat invullen en moet het uitgevoerd worden.

sorry voor mijn onduidelijke uitleggen

Tom 22-02-2002 11:52

Kijk eens in je Dos of Windows/command dir of er iets van choice staat.. daarmee kon ddat geloof ik.. ff met 'choice /?' kijken hoe t werkt.... maar is voor mij telang geleden..

Rembo 22-02-2002 12:03

Citaat:

Tom' schreef:
Kijk eens in je Dos of Windows/command dir of er iets van choice staat.. daarmee kon ddat geloof ik.. ff met 'choice /?' kijken hoe t werkt.... maar is voor mij telang geleden..


wel choice in mijn menu! bv: 1/2/3
if errorlevel... enzo enzo

maar niet om een dir op te geven naar een andere dir! iemand?

Conan the Librarian 22-02-2002 12:18

Vziw kan je geen gewoon input-lijntje (zoals INPUT van QB http://forum.scholieren.com/smile.gif ) krijgen dmv gewone batchfiles. Je kan een loopje maken dat je een variable door middel van choice met 26 mogelijkheden (lekker praktisch) maken en met een knop weer leeghalen (backspace kan niet, lijkt me). Dan kan je wel wat fabriceren?

Rembo 22-02-2002 12:42

Citaat:

Conan the Librarian schreef:
Vziw kan je geen gewoon input-lijntje (zoals INPUT van QB http://forum.scholieren.com/smile.gif ) krijgen dmv gewone batchfiles. Je kan een loopje maken dat je een variable door middel van choice met 26 mogelijkheden (lekker praktisch) maken en met een knop weer leeghalen (backspace kan niet, lijkt me). Dan kan je wel wat fabriceren?

ikke niet snappen!

Quintiano 22-02-2002 15:10

Voor de locatie zul je toch 2 constanten moeten nemen, met variabelen is het domweg niet haalbaar in DOS, i.i.g. niet wanneer je CHOICE gebruikt. Ik ga hier van één bestand uit, logischerwijs kun je ook jokertekens oid gebruiken.

Dus dan krijg je zoeits als

@echo off
echo.
echo.
echo Het bestand van vandaag is OPDRACHT.KUT.
echo.
echo Geef de bron op.
echo.
echo -1- C:\BRON1
echo -2- D:\BRON2
echo -3- E:\BRON3
echo.
choice /c:123 /n Uw keuze
if errorlevel==3 then set bron1=E:\BRON3
if errorlevel==2 then set bron1=D:\BRON2
if errorlevel==1 then set bron1=C:\BRON1
echo.
echo Geef het doel op.
echo.
echo -1- C:\BRON1
echo -2- D:\BRON2
echo -3- E:\BRON3
choice /c:123 /n Uw keuze
if errorlevel==3 then set bron2=E:\BRON3
if errorlevel==2 then set bron2=D:\BRON2
if errorlevel==1 then set bron2=C:\BRON1
echo.
/choice /c:jn /n U bent van plan van %bron1 naar %bron2 te kopieren. Weet U het zeker?
if errorlevel=2 goto einde
echo.
copy %bron1\opdracht.kut %bron2\
echo Klaar.
goto einde2

:einde
echo U heeft geannuleerd.
:einde2

Ik heb het niet getest, maar volgens mij werkt dit wel.

Rembo 25-02-2002 09:31

Citaat:

Dobermann schreef:
Voor de locatie zul je toch 2 constanten moeten nemen, met variabelen is het domweg niet haalbaar in DOS, i.i.g. niet wanneer je CHOICE gebruikt. Ik ga hier van één bestand uit, logischerwijs kun je ook jokertekens oid gebruiken.

Dus dan krijg je zoeits als

@echo off
echo.
echo.
echo Het bestand van vandaag is OPDRACHT.KUT.
echo.
echo Geef de bron op.
echo.
echo -1- C:\BRON1
echo -2- D:\BRON2
echo -3- E:\BRON3
echo.
choice /c:123 /n Uw keuze
if errorlevel==3 then set bron1=E:\BRON3
if errorlevel==2 then set bron1=D:\BRON2
if errorlevel==1 then set bron1=C:\BRON1
echo.
echo Geef het doel op.
echo.
echo -1- C:\BRON1
echo -2- D:\BRON2
echo -3- E:\BRON3
choice /c:123 /n Uw keuze
if errorlevel==3 then set bron2=E:\BRON3
if errorlevel==2 then set bron2=D:\BRON2
if errorlevel==1 then set bron2=C:\BRON1
echo.
/choice /c:jn /n U bent van plan van %bron1 naar %bron2 te kopieren. Weet U het zeker?
if errorlevel=2 goto einde
echo.
copy %bron1\opdracht.kut %bron2\
echo Klaar.
goto einde2

:einde
echo U heeft geannuleerd.
:einde2

Ik heb het niet getest, maar volgens mij werkt dit wel.



Thanks, zal het ff testen!


Alle tijden zijn GMT +1. Het is nu 08:43.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.