batch-file
Byta kataloger och lista deras innehåll
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"
Navigera till en katalog på en annan enhet
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