30Jun
De Windows-opdrachtprompt heeft een ingebouwde geschiedenisfunctie, waarmee u snel opdrachten kunt bekijken die u in de huidige sessie hebt uitgevoerd. Sterker nog, de Command Prompt biedt nogal wat toetsenbordsneltoetsen en andere trucjes om met je opdrachthistorie te werken.
Hoe u uw commandogeschiedenis kunt weergeven
Om door uw opdrachthistorie te bladeren, kunt u deze sneltoetsen gebruiken:
- Pijl omhoog : Roep de vorige opdracht op die u hebt getypt. Druk herhaaldelijk op de toets om uw opdrachthistorie te doorlopen.
- Pijl omlaag : Roep de volgende opdracht op die u hebt getypt. Druk herhaaldelijk op de toets om uw opdrachthistorie te doorlopen.
- Page Up : 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 opdrachthistorie:
- 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 vervolgens 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 overlayvenster van F7 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 / historyU zult de opdrachten zien 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 opdracht kopieert
De vorige opdracht die u hebt getypt, staat bekend als de "sjabloon".Er zijn verschillende snelkoppelingen om snel een deel van de vorige opdracht die u hebt uitgevoerd te 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 u hebt getypt 'ping -4 google.com' was. Je zou "ping -6" kunnen typen, op "F3" drukken en het systeem zou automatisch "google.com" invullen, waardoor de huidige regel "ping -6 google.com" zou zijn.
Hoe de commandogeschiedenis wissen
Anders dan 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 opdracht doskey:
doskey / listsize = 0U kunt de pijltoetsen niet gebruiken, F7-toets of doskey / history-opdracht om opdrachten weer te geven die u hebt getypt nadat u de lijstgrootte op 0 hebt ingesteld. Deze wijziging is ook alleen van kracht voor het huidige opdrachtpromptvenster, dus het opdrachtpromptvenster onthoudt de geschiedenis zoals gebruikelijk de volgendede tijd dat je sluit en open het opnieuw.
U kunt de opdracht cls( wissen) gebruiken om uw opdrachtpromptvenster leeg te maken, waarbij alle geschiedenis van de opdrachten die u hebt getypt gewist zonder het venster te sluiten:
clsHoe u uw commandogeschiedenis kunt opslaan
Als u ooit een geschiedenis moet opslaan van de opdrachten die u in een opdrachtpromptvenster hebt ingetypt, kunt u dit doen door de opdracht doskey / history uit te voeren en de uitvoer naar een tekstbestand te leiden.(U kunt natuurlijk ook de opdracht doskey / history uitvoeren en tekst naar een andere toepassing kopiëren en plakken.)
Met de volgende opdracht wordt bijvoorbeeld een kopie van de opdrachtgeschiedenis van uw huidige opdrachtpromptvenster opgeslagen in C: \ Gebruikers \name \ Desktop \ commands.txt bestand op uw systeem.
doskey / history & gt;C: \ Users \ naam \ Desktop \ commands.txtDe & gt;teken stuurt de uitvoer van de opdracht om naar het bestand dat u opgeeft.
Open het bestand in een teksteditor om de geschiedenis te bekijken van opdrachten die in die opdrachtpromptsessie zijn ingevoerd.
Dit zijn slechts enkele van de handige sneltoetsen die beschikbaar zijn in de opdrachtprompt, dus bekijk onze lijst voor nog meer.