Windowsで実行可能コマンドのフルパスを印刷するにはどうすればよいですか?


10

tfコマンドやその他の実行可能なコマンドを実行しようとする瞬間に、Visual Studio Commandを開いて実行可能にする必要があります。通常のコンソールおよび/または代替コンソールを使用したいのtfですが、呼び出しに失敗しました。

そのため、tf実行可能なコマンドの完全なパスを印刷する必要がありますが、その方法はわかりません。

助けてください。


ポスターは、一部のUnixシェルの「which」コマンドに相当するものを探しています。例えば、「which grep」は、パスなしで「grep」と入力したときにシェルが実行するgrepコマンドのフルパスを出力します。私もこれを探しています。

回答:


13

あなたが何を求めているのか本当に分かりませんが、あなたのコメントから判断すると、あなたは探してwhereいるかもしれません。

where foo

where foo | clip

2番目の例では、パス全体をクリップボードに配置します。

記憶が正しければwhere.exe、Windows 2003リソースキットまたはXPサポートツールからXP / 2003に追加する必要があります。


2
Windows 7にはプリインストールされています。古いWindowsバージョン用のスクリプトもあります。
-grawity

UnxUtilsにはwhere.exeもあり、多くの便利なUnixコマンドがあります。
フィロ

@PhiLho:元のUnixバージョンはwhichです。
パラドロイド

where.exe残念ながら、system32 に住んでいて、私の悪い...おかしなことに、私は彼らがjava.exeを見つけwhereて、JDKパス(Windowsが見つけるもの)をwhichポイントし、パスの初期のsystem32 をポイントしようとしました。しかし、そこには存在せず、そこにハードリンクがあるかもしれません。さて、トピックに戻って、whichにほぼ似たがwhere、無料のパッケージにあります。
ピロ

1

よると、マイクロソフト、あなたが見つける必要がある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


@Potter:ありがとう!システム環境変数に追加された他の実行可能なコマンドはPATHどうですか?完全なパスを印刷するのは簡単なコマンドですか?
ナムG VU

Team Foundationの実行可能ファイルについて具体的に話しているのですか?

@Potter:いいえ。一般的な実行可能コマンドについて話しています。
ナムG VU

1

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.