batch-file
Directory's wijzigen en hun inhoud vermelden
Zoeken…
Syntaxis
echo% cd% - geeft het huidige pad van de map weer
cd "C: \ pad \ naar \ sommige \ map" verandert het pad van de map
cd "% variable_contain_directory_path%" - verandert ook het pad van de map
cd / d E: - verander naar E: rijden van een ander station
cd / - verandert de map terug naar het huidige station
echo
%__CD__%
- toont het huidige pad van de map met achterwaartse backslash (niet gedocumenteerd)echo% = C:% - De huidige map van de C: schijf (niet gedocumenteerd)
echo% = D:% - De huidige map van de D: schijf als schijf D: is geopend in de huidige CMD-sessie (niet gedocumenteerd)
Opmerkingen
Waarom is het belangrijk en wat zijn ze en voordelen:
- om een bestand of toepassing in een map te openen met behulp van batch
- om met een batch bestanden in een map te maken en te schrijven en te lezen
- om alle mappen te kennen en op te lijsten
- om te weten waar uw batchbestand wordt uitgevoerd
Om de huidige map weer te geven
Formaat en gebruik:
echo %cd%
%cd%
is een systeemvariabele die het huidige mappad bevat
De huidige map wijzigen (zonder schijven te wijzigen)
Formaat:
cd "<path>"
Voorbeeld:
cd "C:\Program Files (x86)\Microsoft Office"
cd
is een afkorting voor chdir
en de twee opdrachten gedragen zich op precies dezelfde manier. Omwille van de consistentie zal cd
overal in dit onderwerp worden gebruikt.
Om te navigeren naar de map één niveau boven de huidige directory, geeft u de systeemmap ..
.
cd ..
Om naar een map binnen de huidige map te navigeren, cd
je gewoon naar de mapnaam zonder het volledige pad te typen (de mapnaam tussen aanhalingstekens zetten als deze spaties bevat).
Als u bijvoorbeeld C:\Program Files (x86)\Microsoft Office
wilt invoeren in de map C:\Program Files (x86)
, kan de volgende syntaxis worden gebruikt:
cd "Microsoft Office"
of
cd "C:\Program Files (x86)\Microsoft Office"
Navigeren naar een map op een ander station
cd
alleen staat een gebruiker niet toe om tussen schijven te schakelen. Om naar een andere schijf te gaan, moet de optie /d
worden opgegeven.
bijv. Verplaatsen van C:\Users\jdoe\Desktop
naar D:\Office Work
cd /d "D:\Office Work"
Alle mappen en bestanden in een map weergeven
Gebruik om alle mappen en bestanden in de huidige map weer te geven: dir
Een dir C:\TargetPath
kan ook worden opgegeven: dir C:\TargetPath
Wanneer u een pad met spaties opgeeft, moet het worden omgeven door aanhalingstekens: dir "C:\Path With Spaces"
Van schijf wisselen zonder CD / D
Pushd "D:\Foo"
Dir
Popd
Pushd
wijzigt de map in de volgende map (in dit geval D: \ Foo. Popd
keert terug naar de oorspronkelijke map.
De huidige map wijzigen in de hoofdmap van de huidige schijf
Formaat:
cd/
cd/
is ingesteld om de huidige map terug te zetten in de root van het huidige station