バッチファイルで現在のディレクトリを取得する方法


  1. 標準の環境変数を使用する方法:

    @echo off
    echo 現在のディレクトリ: %CD%
  2. cd コマンドと FOR /F コマンドを組み合わせる方法:

    @echo off
    for /f %%A in ('cd') do set "current_dir=%%A"
    echo 現在のディレクトリ: %current_dir%
  3. PUSHD コマンドと POPD コマンドを使用する方法:

    @echo off
    pushd .
    echo 現在のディレクトリ: %CD%
    popd
  4. PowerShell コマンドを使用する方法:

    @echo off
    for /f "usebackq" %%A in (`powershell -Command "Write-Host -NoNewline (Get-Location).Path"`) do set "current_dir=%%A"
    echo 現在のディレクトリ: %current_dir%

これらの方法を使用することで、バッチファイル内で現在のディレクトリを取得し、それを表示したり他の操作に使用したりすることができます。適切な方法を選択し、必要に応じてコードをカスタマイズしてください。

なお、上記のコード例はWindowsのコマンドプロンプトで使用することを想定しています。他の環境での動作は異なる場合がありますので、ご注意ください。