tf
コマンドやその他の実行可能なコマンドを実行しようとする瞬間に、Visual Studio Commandを開いて実行可能にする必要があります。通常のコンソールおよび/または代替コンソールを使用したいのtf
ですが、呼び出しに失敗しました。
そのため、tf
実行可能なコマンドの完全なパスを印刷する必要がありますが、その方法はわかりません。
助けてください。
tf
コマンドやその他の実行可能なコマンドを実行しようとする瞬間に、Visual Studio Commandを開いて実行可能にする必要があります。通常のコンソールおよび/または代替コンソールを使用したいのtf
ですが、呼び出しに失敗しました。
そのため、tf
実行可能なコマンドの完全なパスを印刷する必要がありますが、その方法はわかりません。
助けてください。
回答:
あなたが何を求めているのか本当に分かりませんが、あなたのコメントから判断すると、あなたは探してwhere
いるかもしれません。
where foo
where foo | clip
2番目の例では、パス全体をクリップボードに配置します。
記憶が正しければwhere.exe
、Windows 2003リソースキットまたはXPサポートツールからXP / 2003に追加する必要があります。
which
です。
where.exe
残念ながら、system32 に住んでいて、私の悪い...おかしなことに、私は彼らがjava.exeを見つけwhere
て、JDKパス(Windowsが見つけるもの)をwhich
ポイントし、パスの初期のsystem32 をポイントしようとしました。しかし、そこには存在せず、そこにハードリンクがあるかもしれません。さて、トピックに戻って、which
にほぼ似たがwhere
、無料のパッケージにあります。
よると、マイクロソフト、あなたが見つける必要があるtf
の中で <drive>:\Program Files\Microsoft Visual Studio x\Common7\IDE
。
(使用しているバージョンがわからないため、バージョンにxを代入しました。)
編集:
チュートリアル:コマンドラインからのTeam Foundationソース管理の操作(およびVS 2005を想定)によれば、次のパスでTFのツールにアクセスできます。
<drive>:\Program Files\Microsoft Visual Studio 8\Common7\Tools
PATH
どうですか?完全なパスを印刷するのは簡単なコマンドですか?
where.exe
コメントの1つで述べたように、Windows 7以降に付属しています。もう1つ注意すべき点は、プログラムがパスにない場合にwhere
のみ検索する%PATH%
ため、検索に役立ちません。
もう一つの問題は、あなたがプロンプトPowerShell内からそれを呼び出そうとすることが起こる場合があるNEED「ここで」あなたが望むものではない場合、オブジェクトの別名である、として結果を空につながるとして、.exeの部分を含みます必要なアプリケーションが実際にどこにあるのかが明らかにわからない成功コード。
これにより、数回の-?
試行錯誤が必要になり、エイリアスが実際に解決したものについてのヘルプをトリガーしたものを追加するだけで私を助けました。
あなたの質問によると、理由tf
はVisual Studioアプリケーション/コンソール内から機能します。VisualStudioコンソールは、起動時にアプリケーションのフォルダをPATHに追加するため、Visual Studioコンソールを起動するための特定のショートカットがあります。
独自のショートカットを定義して、プログラムのディレクトリをに挿入するPATH
か、[スタート]メニューを開いて「env」と入力し、[アカウントの環境変数の編集](またはシステムのショートカット)をクリックします。 [環境変数]ボタン)をクリックPATH
し、存在しない場合は[ユーザー変数]の下に新しい変数を追加し;
ます。既に存在する場合は、エントリの前に追加し、コマンドから呼び出すプログラムの完全なフォルダーパスを追加しますラインが住んでいます。たとえば、PATH
エントリをダブルクリックして(Windowsでは大文字小文字は関係ありません)編集して変更しますC:\ExistingPathItem\bin;C:\Program Files (x86)\Microsoft\Visual Studio 2020\bin