batch-file
ディレクトリの変更とその内容の表示
サーチ…
構文
echo%cd% - ディレクトリの現在のパスを表示します。
cd "C:\ path \〜\ some \ directory" - ディレクトリのパスを変更します
cd "%variable_containing_directory_path%" - ディレクトリのパスも変更する
cd / d E: - Eに変更:別のドライブからドライブする
cd / - ディレクトリを現在のドライブに戻す
echo
%__CD__%
- バックスラッシュ(文書化されていない)を持つディレクトリの現在のパスを表示します。echo%= C:% - C:ドライブの現在のディレクトリ(文書化されていない)
エコー%= D:% - ドライブD:の現在のCMDセッションでアクセスされている場合は、D:ドライブの現在のディレクトリ(文書化されていません)
備考
なぜ重要なのか、またその用途と利点は何ですか?
- バッチを使用してディレクトリ内のファイルまたはアプリケーションを開く
- バッチを使用してディレクトリ内のファイルを作成および読み込みする
- すべてのフォルダを知り、リストする
- バッチファイルの実行場所を知る
現在のディレクトリを表示するには
フォーマットと使用法:
echo %cd%
%cd%
は現在のディレクトリパスを含むシステム変数です
ドライブを変更せずに現在のディレクトリを変更するには、
フォーマット:
cd "<path>"
例:
cd "C:\Program Files (x86)\Microsoft Office"
cd
はchdir
省略形であり、2つのコマンドはまったく同じように動作します。一貫性のために、このトピックではcd
が使用されます。
現在のディレクトリの1レベル上のディレクトリに移動するには、システムディレクトリ..
指定し..
。
cd ..
現在のディレクトリの内部にあるディレクトリに移動するには、フルパスを入力せずにフォルダ名にcd
します(空白が含まれている場合は、ディレクトリ名を引用符で囲みます)。
たとえば、 C:\Program Files (x86)
ディレクトリにC:\Program Files (x86)\Microsoft Office
を入力するには、次の構文を使用します。
cd "Microsoft Office"
または
cd "C:\Program Files (x86)\Microsoft Office"
別のドライブ上のディレクトリに移動する
cd
だけでは、ユーザーがドライブ間を移動することはできません。別のドライブに移動するには、 /d
オプションを指定する必要があります。
例C:\Users\jdoe\Desktop
からD:\Office Work
cd /d "D:\Office Work"
ディレクトリ内のすべてのフォルダとファイルを表示する方法
現在のディレクトリ内のすべてのフォルダとファイルをリストするための使用法: dir
ターゲットディレクトリを指定することもできます: dir C:\TargetPath
スペースでパスを指定する場合は、パスを引用符で囲む必要がありますdir "C:\Path With Spaces"
CD / Dなしでドライブを交換する
Pushd "D:\Foo"
Dir
Popd
Pushd
はディレクトリを次のディレクトリ(この場合はD:\ Foo)に変更しますPopd
は元のディレクトリに戻ります。
現在のディレクトリを現在のドライブのルートに変更するには
フォーマット:
cd/
cd/
が現在のディレクトリを現在のドライブのルートに戻すように設定されている