Voglio creare un file batch, batch.bat
, che accetta 2 argomenti obbligatori:Come tornare alla directory originale dopo aver richiamato la directory di modifica nel batch DOS?
%1
rappresenta un percorso relativo alla directory corrente.%2
rappresenta un filaname.
Si supponga che la directory corrente sia father\me\
.
utente può utilizzare questo lotto come segue:
batch child/grandchild log
batch ../brother log
La descrizione del lavoro di batch.bat
è la seguente.
- Si trasferisce a
%1
directory, - itera tutti
*.tex
file nella directory%1
. - Salvare il risultato nella directory prima di spostarsi.
Di seguito è il codice incompleta:
rem batch.bat takes 2 arguments.
cd %1
dir /b *.tex > <original directory>\%2.txt
Come tornare alla directory originale dopo aver richiamato directory cambiamento nel lavoro del DOS?
+1: inoltre PUSHD viene utilizzato per CD in unità collegate alla rete, come il CD non consente. – Mechaflash
Dov'era quel commento un anno fa quando usavo batch e dovevo lavorare su unità in rete? +100 se potessi – WernerCD