Startpagina » hoe » Hoe u uw opdrachthistorie kunt gebruiken op de Windows-opdrachtprompt

    Hoe u uw opdrachthistorie kunt gebruiken op de Windows-opdrachtprompt

    De Windows-opdrachtprompt heeft een ingebouwde geschiedenisfunctie, waarmee u snel opdrachten kunt bekijken die u in de huidige sessie hebt uitgevoerd. Beter nog, de Command Prompt biedt een flink aantal sneltoetsen en andere trucjes voor het werken met je opdrachthistorie.

    Hoe u uw commandogeschiedenis kunt bekijken

    Om door uw opdrachthistorie te bladeren, kunt u deze sneltoetsen gebruiken:

    • Pijltje omhoog: Roep de vorige opdracht op die u hebt getypt. Druk herhaaldelijk op de toets om uw opdrachtgeschiedenis te doorlopen.
    • Pijl naar beneden: Roep de volgende opdracht op die u hebt getypt. Druk herhaaldelijk op de toets om uw opdrachtgeschiedenis te doorlopen.
    • Pagina omhoog: Roep de eerste opdracht op die u in de huidige opdrachtpromptsessie hebt uitgevoerd.
    • Page Down: Roep de meest recente opdracht op die u in de huidige opdrachtpromptsessie hebt uitgevoerd.
    • Esc: Wis de opdrachtregel.

    Gebruik deze F-toetsen om te communiceren met uw opdrachtgeschiedenis:

    • F7: Bekijk uw opdrachtgeschiedenis als een overlay. Gebruik de pijltoetsen omhoog en omlaag om een ​​opdracht te selecteren en uit te voeren. Druk op Esc om de overlay te sluiten zonder een opdracht uit te voeren.

    • F8: Zoek in uw opdrachtgeschiedenis naar een opdracht die overeenkomt met de tekst op de huidige opdrachtregel. Dus, als je wilde zoeken naar een commando dat begon met "p", zou je "p" typen op de opdrachtregel en dan herhaaldelijk op F8 tikken om door opdrachten in je geschiedenis te bladeren die beginnen met "p".
    • F9: Roep een opdracht uit uw opdrachthistorie op door het nummer in de geschiedenisbuffer op te geven. Deze getallen worden weergegeven in het F7-overlapvenster en beginnen bij 0. Als u dus snel het eerste commando wilde uitvoeren dat u in de huidige sessie hebt uitgevoerd, drukt u op "F9", typt u "0" en drukt u op “Enter”. De opdracht verschijnt bij de prompt ingevuld en u kunt nogmaals op "Enter" drukken om het uit te voeren.

    Voer de volgende opdracht uit om een ​​lijst met uw opdrachthistorie in de terminal af te drukken:

    doskey / geschiedenis

    U ziet de opdrachten die u in uw huidige sessie hebt getypt. Dit is dezelfde lijst die u zult zien als u op F7 drukt.

    Hoe u uw vorige commando kopieert

    Het vorige commando dat je hebt getypt staat bekend als de "sjabloon". Er zijn verschillende snelkoppelingen waarmee u snel een deel van het vorige commando kunt kopiëren.

    • F1: Kopieer één karakter per keer uit de vorige opdracht die u hebt getypt. Druk herhaaldelijk op de toets F1 om de opdracht die u eerder hebt ingevoerd, van teken tot teken te typen.
    • F2: Kopieer een deel van de opdracht die u eerder hebt getypt. U wordt gevraagd om een ​​teken in te voeren. Het systeem zoekt vooruit in de vorige opdracht die u hebt getypt en kopieert de tekst automatisch naar, maar niet met inbegrip van, dat teken. Als de laatste opdracht die u hebt uitgevoerd bijvoorbeeld 'ping google.com' was, kunt u op 'F2' drukken, 'o' typen, op 'Enter' drukken en 'ping g' verschijnt bij de prompt.
    • F3: Kopieer een deel van de opdracht die u eerder hebt getypt. Het systeem start vanaf de huidige positie van het teken en kopieert automatisch de rest van de tekst van die positie op de vorige regel. Laten we bijvoorbeeld zeggen dat de laatste opdracht die je hebt getypt 'ping -4 google.com' was. U kunt "ping -6" typen, op "F3" drukken en het systeem vult automatisch "google.com" in, waardoor de huidige regel "ping -6 google.com" is.

    Hoe de commandogeschiedenis te wissen

    In tegenstelling tot de bash-shell van Linux onthoudt de opdrachtprompt geen opdrachten tussen sessies. Als u de geschiedenis van alle opdrachten die u hebt getypt wilt wissen, hoeft u alleen maar het venster Opdrachtprompt te sluiten.

    U kunt de opdrachtprompt vertellen om geen opdrachten te onthouden die u in de huidige sessie hebt getypt door de geschiedenis in te stellen op 0 met de Doskey commando:

    doskey / listsize = 0

    U kunt de pijltjestoetsen, de F7-toets of niet gebruiken doskey / geschiedenis commando om alle commando's te zien die je hebt ingetypt na het instellen van de lijstgrootte op 0. Deze wijziging heeft ook alleen effect voor het huidige opdrachtpromptvenster, dus het opdrachtpromptvenster onthoudt de geschiedenis zoals gebruikelijk de volgende keer dat je hem sluit en opnieuw opent.

    U kunt de cls (helder scherm) opdracht om uw opdrachtpromptvenster te wissen, wissen van alle geschiedenis van de opdrachten die u hebt getypt zonder het venster te sluiten:

    cls

    Hoe u uw commandogeschiedenis kunt opslaan

    Als u ooit een geschiedenis moet opslaan van de opdrachten die u in een opdrachtpromptvenster hebt getypt, kunt u dit doen door het doskey / geschiedenis commando's en routing van de uitvoer naar een tekstbestand. (Je zou ook gewoon de. Kunnen uitvoeren doskey / geschiedenis commando en kopieer / plak tekst naar een andere applicatie, natuurlijk.)

    Met de volgende opdracht wordt bijvoorbeeld een kopie van de opdrachtgeschiedenis van uw huidige opdrachtpromptvenster opgeslagen in het bestand C: \ Users \ naam \ Desktop \ commands.txt op uw systeem.

    doskey / history> C: \ Users \ naam \ Desktop \ commands.txt

    De > teken leidt de uitvoer van de opdracht om naar het bestand dat u opgeeft.

    Open het bestand in een teksteditor om de geschiedenis weer te geven van opdrachten die zijn ingevoerd in die opdrachtpromptsessie.

    Dit zijn slechts enkele van de handige sneltoetsen die beschikbaar zijn in de opdrachtprompt, dus bekijk onze lijst voor nog meer.