Als u meer informatie over het gebruik van de commando-regel en wat de verschillende opdrachten kunt doen, kan je je afvragen waarom je zulke verschillende resultaten voor wat lijkt op een bijna identieke commando ‘ s. Met dat in het achterhoofd, vandaag de SuperUser Q&A post helpt een verwarde lezer inzicht in de verschillen.
Vandaag Vraag & Antwoord sessie komt ons hoffelijkheid van SuperUser—een onderverdeling van de Stack Exchange, een community-gedreven groepering van de Q&A-sites.
De Vraag
SuperUser reader Nuno Peralta wil weten waarom hij krijgt zo de verschillende resultaten van bijna identieke commando ‘ s:
Ik heb bij toeval ontdekt dat als ik gebruik:
- dir C:
Ik krijg een lijst van bestanden die zijn directe kinderen van de C: – schijf (in de root). Echter, als ik gebruik:
- dir C:
Ik krijg een enorme lijst van bestanden (dll, exe, cpl, enz.) waarvan de locatie ben ik zelfs niet zeker van.
Weet je waarom dit gebeurt en waar deze lijst vandaan komt?
Waarom heeft hij voor deze verschillende resultaten van bijna identieke commando ‘ s?
Het Antwoord
SuperUser bijdrage TOOGAM heeft het antwoord voor ons:
Het opgeven van DIR locatie zal u tonen de inhoud van de locatie. Het opgeven van C: op een aantal commando ‘ s, met inbegrip van de DIR opdracht, verwijst naar de C-Schijf, en verwijst naar de huidige directory. Om uw huidige directory, type:
- c:
- cd
Het cd commando wordt meestal gebruikt om te wijzigen welke directory wordt beschouwd als de huidige. Echter, in MS-DOS (en vergelijkbare besturingssystemen, waaronder moderne Microsoft Windows, maar niet met inbegrip van Unix), draait de cd zelf zal u tonen de huidige directory.
In alle waarschijnlijkheid, als u niet met de opdracht cd, dan is uw huidige directory is waarschijnlijk de map die uw besturingssysteem werd geïnstalleerd om (ten minste, dat is een gemeenschappelijk probleem voor Microsoft Windows systemen). U kunt dit doen:
- cd “C:Program Bestanden”
- cd
- dir c:
Die zal u tonen de inhoud van C:Program -Bestanden. Ook jij kunt iets doen als copy C:*.* en alle inhoud van de huidige map worden gekopieerd.
Wanneer u opgeeft, C:, dan is de backslash geeft de “root” map aangemaakt worden, ook wel bekend als het “hoogste niveau” directory. Dat zou kunnen, of misschien niet hetzelfde als uw huidige directory.
Als je gewoon opgeven DIR , dan het huidige station zal worden uitgegaan van degene die je wilt. U kunt het type iets als C: of D: een hele opdracht op een lijn door zelf te veranderen die drive wordt beschouwd als de huidige. Als je gewoon opgeven DIR, dan het huidige station en de huidige map wordt uitgegaan dat degene die je wilde.
Nog iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden van de andere tech-savvy Stack Exchange-gebruikers? Bekijk de volledige bespreking draad hier.