Sök…


Syntax

  • echo% cd% - visar katalogens aktuella sökväg

  • cd "C: \ path \ to \ some \ directory" -byter katalogens sökväg

  • cd "% variable_containing_directory_path%" - ändrar också katalogens sökväg

  • cd / d E: - ändra till E: enhet från en annan enhet

  • cd / - ändrar katalogen till den aktuella enheten

  • echo %__CD__% - visar den aktuella sökvägen för katalogen med släpande backslash (odokumenterat)

  • echo% = C:% - Den aktuella katalogen för C: -enheten (ej dokumenterat)

  • echo% = D:% - Den aktuella katalogen för D: enheten om enhet D: har nåtts i den aktuella CMD-sessionen (odokumenterad)

Anmärkningar

Varför är det viktigt och vad använder de och fördelarna med:

  • för att öppna fil eller applikation i en katalog med batch
  • att skapa och skriva och läsa filer i en katalog med batch
  • att veta och lista upp alla mappar
  • att veta var din batchfil körs

För att visa den aktuella katalogen

Format och användning:

 echo %cd%

%cd% är en systemvariabel som innehåller den aktuella katalogvägen

Så här ändrar du den aktuella katalogen (utan att ändra enheter)

Formatera:

cd "<path>"

Exempel:

 cd "C:\Program Files (x86)\Microsoft Office"

cd är en förkortning för chdir och de två kommandona beter sig exakt på samma sätt. För konsekvensens skull kommer cd att användas i hela detta ämne.


För att navigera till katalogen en nivå ovanför den aktuella katalogen, ange systemkatalogen ..

cd ..

För att navigera till en katalog som finns i den aktuella katalogen, helt enkelt cd till mappnamnet utan att skriva in hela sökvägen (lägga in katalognamnet i citat om det innehåller mellanslag).

Om du till exempel vill ange C:\Program Files (x86)\Microsoft Office i C:\Program Files (x86) kan följande syntax användas:

cd "Microsoft Office"

eller

cd "C:\Program Files (x86)\Microsoft Office"

cd sig kommer inte att låta en användare flytta mellan enheterna. För att flytta till en annan enhet måste alternativet /d anges.

t.ex. flytta från C:\Users\jdoe\Desktop till D:\Office Work

cd /d "D:\Office Work"

Hur man visar alla mappar och i filer i en katalog

Användning för att lista alla mappar och filer i den aktuella katalogen: dir

En målkatalog kan också specificeras: dir C:\TargetPath

När du anger en sökväg med mellanslag måste den vara omgiven av citat: dir "C:\Path With Spaces"

Byt enhet utan CD / D

Pushd "D:\Foo"
Dir
Popd

Pushd kommer att ändra katalogen till katalogen följande (i detta fall D: \ Foo. Popd återgår till den ursprungliga katalogen.

Så här ändrar du den aktuella katalogen till roten till den aktuella enheten

Formatera:

cd/

cd/ är inställd för att ändra den aktuella katalogen tillbaka till roten till den aktuella enheten



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow