• ベストアンサー

windowsバッチファイルで実行フォルダ移動

お世話になります。王次郎です。 windows7 バッチファイルで、引数で渡されたファイルまたはフォルダの ディレクトリにカレントディレクトリを変更したいです。 方法を教えてください。 ・ 引数(%1%)が無いときは、カレントディレクトリはバッチファイルのあるディレクトリのままにします ・ 引数(%1%)がフォルダのときは、カレントディレクトリをその引数のフォルダにします CD %1% ・ 引数(%1%)がファイルのときは、そのファイルの置かれているディレクトリを抽出して その抽出したディレクトリに移動します よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

if not "%1" == "" if exist "%~1" ( dir /b/ad "%~1" >NUL 2>NUL if ERRORLEVEL 1 ( cd /d "%~dp1" ) else ( cd /d "%~1" ) )

titeiking2014
質問者

お礼

早速のご回答、まことにありがとうございます。 バッチファイルってむずかしいですね。 でも、上手く使えると作業を効率的に行えます。

関連するQ&A