- ベストアンサー
windowsバッチファイルで実行フォルダ移動
お世話になります。王次郎です。 windows7 バッチファイルで、引数で渡されたファイルまたはフォルダの ディレクトリにカレントディレクトリを変更したいです。 方法を教えてください。 ・ 引数(%1%)が無いときは、カレントディレクトリはバッチファイルのあるディレクトリのままにします ・ 引数(%1%)がフォルダのときは、カレントディレクトリをその引数のフォルダにします CD %1% ・ 引数(%1%)がファイルのときは、そのファイルの置かれているディレクトリを抽出して その抽出したディレクトリに移動します よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
if not "%1" == "" if exist "%~1" ( dir /b/ad "%~1" >NUL 2>NUL if ERRORLEVEL 1 ( cd /d "%~dp1" ) else ( cd /d "%~1" ) )
お礼
早速のご回答、まことにありがとうございます。 バッチファイルってむずかしいですね。 でも、上手く使えると作業を効率的に行えます。