batch-file                
            ディレクトリスタック
        
        
            
    サーチ…
構文
- プッシュ[パス]
- POPD
パラメーター
| パラメータ | 詳細 | 
|---|---|
| パス | ナビゲートするディレクトリ | 
備考
- パラメータなしでpushdを使用すると、スタックが印刷されます。
-  popdコマンドは現在のカレントディレクトリの値を上書きします。
テキストファイルの削除
次の例は、バッチプログラムで
pushdコマンドとpopdコマンドを使用して、バッチプログラムを実行したディレクトリからカレントディレクトリを変更し、それを元に戻す方法を示しています。@echo off rem This batch file deletes all .txt files in a specified directory pushd %1 del *.txt popd cls echo All text files deleted in the %1 directory
https://technet.microsoft.com/en-us/library/cc771180%28v=ws.11%29.aspxのソース
プリントディレクトリスタック
ディレクトリスタックを印刷するには、パラメータなしでpushdコマンドを使用します。 
@echo off
cd C:\example\
pushd one
pushd ..\two
pushd ..\..
pushd
echo Current Directory: %cd%
echo:
popd
pushd three
pushd
echo Current Directory: %cd%
出力:
C:\example\two                            
C:\example\one
C:\example                                
Current Directory: C:\                        
C:\example\two                            
C:\example\one
C:\example                                
Current Directory: C:\example\two\three   
Modified text is an extract of the original Stack Overflow Documentation
        ライセンスを受けた CC BY-SA 3.0
        所属していない Stack Overflow