yuu_nkjm blog
2011-01-10(Mon) [長年日記]
[Windows][bat][command] バッチファイルが存在するディレクトリへ移動する(カレントディレクトリを変更する)
バッチファイルを使ってJavaプログラムを起動したいときなどに,バッチファイルが存在するディレクトリへ移動して,そこを基準にその後の処理をしたいことがある.そんな時は%~dp0を使う.
SET BAT_DIR=%~dp0 cd %~dp0
カレントディレクトリを取得する%CD%を使っても同様のことが出来る.カレントディレクトリは,%CD%という環境変数に入っている.
E:\Desktop>echo %CD% E:\Desktop
つまり,これでOK.
SET BAT_DIR=%CD% cd %CD%
%~dp0を使う方は,Linuxで$0を使う方法に似ている.
関連ページ
- 例によって例のごとく,ひしだまさんページにも書かれていた → MS-DOSバッチファイル@ひしだま技術メモ
- https://www.google.co.jp/ ×10
- https://www.google.com/search ×1
- http://search.fenrir-inc.com/?q=uwsc カレントディレクトリ変更&... ×1
- http://search.mobile.yahoo.co.jp/onesearch?fr=m_to... ×1
- http://search.babylon.com/?mntrId=f850a5e600000000... ×1
- https://www.google.com/ ×1
- http://search.fenrir-inc.com/?q=Jenkins バッチファイル VC... ×1
- http://search.mobile.yahoo.co.jp/onesearch?fr=m_to... ×1
- http://search.osaifu.com/search/?w=batファイル カレント&is... ×1
- bat ファイル移動 ×3 / バッチ カレントディレクトリ 取得 ×2 / bat カレントフォルダ移動 ×2 / バッチ リダイレクト 改行される ×2 / dos コマンド カレント ×2 / windows バッチ 起動ディレクトリ取得 ×2 / バッチファイル カレントディレクトリ 移動 ×2 / バッチ カレントディレクトリ ×2 / バッチ 移動 ×2 / バッチファイル ×2 / バッチファイル カレントディレクトリ 変数 ×2 / カレントディレクトリ バッチ ×2 / bat カレントディレクトリ ×2 / バッチファイル カレントディレクトリ ×2 / バッチ カレント 移動 ×2 / windows バッチ 基準ディレクトリ ×1 / バッチ 動かない Win2003 %~dp0 ×1 / batch カレントディレクトリ 変更 ×1 / windows バッチ ディレクトリ移動 ×1 / カレントディレクトリ android 取得 ×1 / Windows ファイルの有無 バッチ ×1 / windows7 bat カレント ×1 / dos バッチ カレントフォルダ 変更 ×1 / クラウド 2011 バッチ ×1 / CD BAT_DIR ×1 / ディレクトリに移動 コマンドプロンプト ×1 / バッチファイル ファイルのディレクトリを移動する ×1 / バッチ 存在するディレクトリ ×1 / wi8ndows 7 BAT カレントディレクトリ 取得 ×1 / バッチ カレントディレクトリ 存在 ×1 / eclipse FML カレントディレクトリ ×1 / batファイル mon ×1 / windows bat 移動 ×1 / バッチファイル 改行 リダイレクト ×1 / バッチファイル リダイレクト ディレクトリ ×1 / BAT リモートデスクトップ ファイル 移動 ×1 / デスクトップ バッチ 取得 ×1 / java カレントディレクトリ 移動 ×1 / バッチ フォルダ 存在 ×1 / shell カレントディレクトリを取得 ×1 / bat カレント 移動 ×1 / windows バッチ ファイル 存在 ×1 / bat カレントディレクトリ 取得 ×1 / バッチ ディレクトリの移動 ×1 / dosコマンド ディレクトリ 存在 ×1 / windows bat コマンド ×1 / JAVA カレントディレクトリ変更 ×1 / BAT カレントディレクトリ ×1 / コマンドプロンプト カレントディレクトリの取得 ×1 / windows バッチ配置場所 移動 ×1 / Term Frequency lucene ×1 / バッチ ファイルの存在 ×1 / SET BAT_DIR=%~dp0 ×1 / バッチスクリプト BAT_DIR 設定されない ×1 / %~DP0 使い方 bat ×1 / バッチ 現在のディレクトリに移動 ×1 / カレントディレクトリを取得する。 JAVA ×1 / bat %BAT_DIR% ×1 / bat ディレクトリ 移動 ×1 / set BAT_DIR ×1 / windows7 環境変数 カレント ×1 / BAT_DIR コマンドプロンプト ×1 / bat カレント 設定 ×1 / bat カレント移動 ×1 / コマンドプロンプトの存在するディレクトリに移動 ×1 / bat カレントディレクトリに移動 cd ×1 / jenkins バッチファイル ×1 / WINDOWS 7 カレントディレクトリ BAT ×1 / カレント ディレクトリ batch ×1 / バッチファイル ディレクトリの有無 ×1 / bat フォルダ 存在 ×1 / R言語 バッチ ファイル ×1 / DOS バッチファイル改行 ×1 / バッチ cd ディレクトリの有無 ×1 / バッチ カレントディレクトリ 表示 ×1 / dp0 cd ×1 / バッチファイル terastation ×1 / bash バッチファイル 似ている ×1 / バッチファイルが存在するディレクトリをカレントにする ×1 / カレントディレクトリの移動 %~dp0 ×1 / バッチ 存在 フォルダ ×1 / JAVA 実行ディレクトリの移動 ×1 / ディレクトリ 取得 バッチ ×1 / swing カレントディレクトリ取得 ×1 / ファイルが存在したら移動する バッチ ×1 / バッチファイルがあるディレクトリ ×1 / windows server bat カレントディレクトリ ×1 / cd移動 bat ×1 / コマンドプロンプト カレントディレクトリ 取得 CD %~dp0 ×1 / sqlite3 nkf windows バッチファイル ×1 / バッチファイルの存在するディレクトリに移動する ×1 / windows バッチ ディレクトリ 移動 ×1 / BAT_DIR ×1 / widows バッチ カレントディレクトリ ×1