Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

iemand die dit weet? voor een batch file?

DukeMan
10 antwoorden
  • 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 zei mij:

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

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

    maar:

    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.


    hopen dat iemand ons hieruit kan helpen!

  • Dus als ik het goed begrijp moet je een batch file maken die een lijst weergeeft waaruit de gebruiker met de pijltjes toetsen een bestand kan selecteren en dan komt er een 2de menu-tje waar de gebruiker kan kiezen waar hij het bestand wil hebben????

    Ik denk dat je dat wel kan vergeten met alleen batch commando's…..
  • Ik denk het je hiervoor het beste Quickbasic kunt nemen. Daarmee kan je snel en eenvoudig een dos exe programmeren. Deze zou je kunnen aanroepen in je batch file.
  • Je zou er idd een programmeer taal voor kunnen gebruiken. Maar als ik de opdracht zo lees is dat niet de bedoeling.

    En kan je met quick basic ook EXE files maken??? Toen ik daar nog mee werkte kon dat niet…
  • Bij http://www.qbasic-cafe.com/english/ kun je QBasic compilers downloaden dus ik neem aan dat je er ook exe bestanden mee kunt maken.

    Met batchbestanden kun je een hoop menu werk verrichten, maar dan moet je wel alle bestanden en directories in je batch bestanden opnemen. Ergens heb ik het idee dat DAT nu juist niet de bedoeling is.
  • moet helaas in dos met edit.

    de leraar word al para als hij vers typt en er staat windows 98
    gaat hij al helemaal los: niet in windows maar in dos!!! (ook al maakt het nix uit!!!)

  • Rare opdracht: je leert typen toch ook niet meer op een typemachine??
    Maar goed, het kan wel met DOS. Ik heb dergelijke dingen jaren geleden in het pré-
    Windows tijdperk nog wel gedaan om menuutjes te creëren.
    De truc is een menu te presenteren waarin de diverse opties met cijfers zijn aangeduid. De onderliggende batchfile heet dan naar het corresponderende cijfer.
    Dus, allereerst een menu.bat:
    [code:1:f5676c02fb]
    echo off
    cls
    echo Menu
    echo.
    echo.
    echo Maak een keuze
    echo.
    echo 1. Kopieer c:blaat.txt
    echo.
    echo 2. Kopieer c:blaat2.txt
    echo.
    echo.
    prompt Kies het nummer van je keuze en toets ENTER:
    [/code:1:f5676c02fb]
    1.bat regelt dan dat c:blaat.txt wordt gekopieerd of presenteert een soortgelijk menu om de doeldirectory te kiezen. 2.bat moet hetzelfde doen met c:blaat2.txt.

    Het is uit mijn oude geheugen opgevist, maar zou je een aardig end op weg moeten helpen.
    Succes



    [ Dit Bericht is bewerkt door: rdk op 2002-02-23 10:33 ]
  • Het is zeker wel mogelijk, met batch kun je best wel ver gaan als je een beetj creatief bent.
    Ik zal je de volgende tip geven, als je nog ergens een oude pc hebt met dos 6.* of zo, kopieer dan de volgende bestanden uit de dos dir.
    "help.com, qbasic.exe en de bijbehorende helpfile (qbasic.hlp ofzo)".
    Als je deze bestanden in een dir op je werk pc hebt staan met een win9x en je neemt die dir in je path op dan kun je op elk willekeurig moment de help file oproepen van dos, daar staan dus ook alle batch commando's in !

    Let op dat veel opties van dos in de win9x versies verdwenen zijn, daarvoor zul je dus ook bestanden uit het good old dos moeten kopieren !

    Het is al weer een hele tijd geleden dat ik me fanatiek met batch bezig hield.
    Zelf heb ik welleens een soort gelijk batfile gemaakt.
    Normaal (mskkelijlk) gebruik je variables als %1 %2 enz. ,maar jij moet dus vanuit het menu kunnen kopieeren, zou de bestanden vanuit het menu naar een tijdelijk txt.file kunnen zetten en vervolgens dat gebruiken al de varibles, zo was het voor mij het gemakkelijkst, enkele handige commados die je kunt gebruiken : choice, call, if, goto, sort etc.

    Ook kun je batch enhancers overwegen, dit zijn kleine programma's die batch mogelijkheden uitbereiden/versimpelen.
  • [quote:edbaa30fd1]
    Op 23-02-2002 9:32, schreef theteek:
    moet helaas in dos met edit.

    de leraar word al para als hij vers typt en er staat windows 98
    gaat hij al helemaal los: niet in windows maar in dos!!! (ook al maakt het nix uit!!!)


    [/quote:edbaa30fd1]

    Slechte leraar als hij jullie alleen maar in DOS laat werken… Wie gebruikt er tegenwoordig nog alleen nog maar 100% DOS…

    Goed mijn voorkeur is ook GOD maar het kan tegenwoordig (helaas) niet anders…..
  • [quote:9fe835c8de]
    Slechte leraar als hij jullie alleen maar in DOS laat werken… Wie gebruikt er tegenwoordig nog alleen nog maar 100% DOS…

    Goed mijn voorkeur is ook GOD maar het kan tegenwoordig (helaas) niet anders…..
    [/quote:9fe835c8de]

    Lijkt me dat je in DOS meer leert van een systeem dan in windwoes. Een cursus klikken op de Micro$oft manierr is nou niet bepaald geestverruimend. Werken met 'een' soort van programmeertaal, daar heb je wel wat aan, want je vind in een andere taal altijd wel weer wat logica ervan terug. Bovendien het werken op een UNIX shell een van de belangrijkste manieren om een UNIX-georiënteerde machine mee te besturen.

    Het lijkt mij meer dan nuttig om de huidige generatie computeraars te laten zien dat er ook nog iets anders bestaat dan klikken op wat je ziet.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.