PUSHD = 現在居る場所(= カレントディレクトリ)を保存しつつ変更する - Windowsのコマンドプロンプト(bat,cmd)
○Windows XP
現在居る場所(= カレントディレクトリ)を保存しつつ、指定した場所に変更します。o ネットワークパスを指定した時の動作については、未確認です。
+ 詳しくは、この下の機能欄の説明をご覧下さい。
**** 書式
--------
pushd [フォルダーのパス]
--------
o コマンド名は、大文字小文字のどちらでも大丈夫です。
o フォルダーのパス - 移動先のフォルダーのパスを指定します。
+ 相対パスも使用出来ます。
+ 「..」(= 親フォルダー)を使用出来ます。
+ 次の時には、前後に必ず「"」(= 二重引用符)を付けます。
+ 「\」の代わりに、UNIXの区切り文字「/」を使う時
+ なお、パスの途中の空白については、「"」(= 二重引用符)が無くても正しく扱いました。
o フォルダーのパスを指定しない時、このコマンドは何もしません。
**** 戻り値 ( ERRORLEVELの値。確認分のみ )
o 0 = 成功
o 1 = エラー
+ 指定されたパスが見つかりません。 = フォルダーのパスの書き方が間違っています。
+ 指定されたドライブが見つかりません。 = フォルダーのパス先頭にあるドライブ名が見つかりません。
+ デバイスの準備ができていません。 = ドライブに、CD-ROM や DVD などが入っていません。
**** 使用例
--------
cd /d c:\
pushd c:\ミクさん\Cドライブだよー
pushd "d:\ミクさん\Dドライブ だよー"
echo 現在「Dドライブ だよー」に居ます。
popd
echo 現在「Cドライブだよー」に居ます。
popd
echo 現在、Cドライブの直下に居ます。
--------
o フォルダーのパスの途中に空白が入っている時は、「"」で括ります。
o また、フォルダーの区切り文字を「/」にする時も、「"」で囲みます。
**** 機能
o 現在居る場所(= カレントディレクトリ)を、指定した場所に変更します。この時、現在居る場所を保存します。
+ 保存した場所に戻るには、POPD コマンドを使います。
o ネットワークパスを指定した時の動作については、未確認です。
+ ヘルプの説明によると、コマンド拡張機能を有効にすると、ネットワークパスを指定する事が出来るみたいです。
+ 「この時、一時的なドライブ文字を作成して、そのドライブ経由で接続します。」との事でした。
**** 確認したバージョン
o Windows XP Service Pack 3
==
関連ページ:
▼Windowsコマンド。ファイルとフォルダー関連(▼ABC順)
▼Windowsコマンド一覧(▼ABC順)
▼コマンドプロンプト画面
▼制作メモ
> POPD = 現在居る場所(= カレントディレクトリ)を、PUSHDで保存した場所に戻す
DIR = フォルダーやファイルの管理情報を一覧表示する
TREE = ディレクトリ構造(= フォルダー構造)を表示する
+
CD = 現在居る場所(= カレントディレクトリ)を表示、変更する