![]() |
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! |
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 |
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 |
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..
|
Citaat:
if errorlevel... enzo enzo maar niet om een dir op te geven naar een andere dir! iemand? |
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?
|
Citaat:
ikke niet snappen! |
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. |
Citaat:
|
Alle tijden zijn GMT +1. Het is nu 08:43. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.