2009-05-07 10 views
3

コマンドラインの現在のディレクトリをアプリケーションが動作するディレクトリに変更するための簡単なC#コンソールアプリケーションを作成します。アプリケーションが終了すると、 作業ディレクトリは、その 元の位置( プロセスが開始されたディレクトリ)に復元されC#のコマンドラインCD(ディレクトリの変更)

」:私はことを発言して見るまでMSDN System.IO.Directory.SetCurrentDirectoryを通して見ると、このための理想的に見えます。 '

私がテストアプリケーションでこれを試したときには十分でしたが、うまくいきませんでした。 C#でCDを実装する方法は誰にも分かりますか?

答えて

3

@ECHO OFF 
FOR /F "tokens=*" %%i in ('someapp.exe') do SET TOOLOUTPUT=%%i 
CD %TOOLOUTPUT% 

を私はこれをテストしていませんが、あなたは行くようにしようとしている場所、それはあなたを取得する必要があります。

+0

それは治療をしました! – Danielb

1

あなたがプログラムを作成したcmdプロセスの代わりに現在の作業ディレクトリを設定しているので、これは可能ではないかと思います。あなたがラッパーバッチスクリプト記述することができ

関連する問題