30Jun
Som du lærer om at bruge kommandolinjen og hvad de forskellige kommandoer kan gøre, kan du undre dig over, hvorfor du får så forskellige resultater for, hvad der synes at være næsten identiske kommandoer. Med det for øje hjælper dagens SuperUser Q & A-indlæg en forvirret læser med at forstå forskellene.
Dagens Spørgsmål &Svar session kommer til os høflighed af SuperUser-en underafdeling af Stack Exchange, en community-drevet gruppe af Q & A-websteder.
Spørgsmål
SuperUser-læser Nuno Peralta vil vide, hvorfor han får så forskellige resultater fra næsten ens kommandoer:
Jeg har ved et uheld opdaget, at hvis jeg bruger:
- dir C: \
får jeg en liste over filer, der er direkte børn afC: drev( i roden).Men hvis jeg bruger:
- dir C:
får jeg en enorm liste over filer( dll, exe, cpl osv.) Hvis placering jeg ikke engang er sikker på.
Ved du hvorfor dette sker, og hvor denne liste kommer fra?
Hvorfor får han så forskellige resultater fra næsten ens kommandoer?
Svaret
SuperUser-bidragyder TOOGAM har svaret for os:
Angivelse af DIR-sted viser dig indholdet af lokationen. Angivelse af C: på mange kommandoer, herunder DIR kommandoen, refererer til C-drevet og refererer til den aktuelle mappe. For at se din nuværende mappe, skriv dette:
- c:
- cd
cd kommandoen bruges typisk til at ændre, hvilken mappe der betragtes som den nuværende. I MS-DOS( og lignende operativsystemer, herunder moderne Microsoft Windows, men ikke inklusive Unix), vises cd af sig selv i den aktuelle mappe.
Det er sandsynligvis, at hvis du ikke har brugt cd kommandoen, er din nuværende mappe nok den mappe, som dit operativsystem blev installeret til( i det mindste det er en almindelig adfærd for Microsoft Windows-systemer).Du kan gøre dette:
- cd "C: \ Programmer"
- cd
- dir c:
Det viser dig indholdet af C: \ Programmer .Tilsvarende kan du gøre noget som kopi C: *. * og alt indhold fra den aktuelle mappe vil blive kopieret.
Når du angiver C: \ , angiver backslash "root" -kataloget, også kendt som "topniveau" -kataloget. Det kan eller måske ikke være det samme som din nuværende mappe.
Hvis du blot angiver DIR \ , vil det aktuelle drev antages at være den ønskede. Du kan skrive noget som C: eller D: som en hel kommando på en linje for sig selv for at ændre hvilket drev der betragtes som den nuværende. Hvis du blot angiver DIR , antages det aktuelle drev og den aktuelle mappe at være den ønskede.
Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.