Which

Windows-Programm WHICH

Steckbrief :: Which

Kompletten Pfad einer Anwendung ermitteln

Typ:
Konsolen-Anwendung
Es wird mit einer Datei als Parameter aufgerufen und meldet zurück, in welchem Pfad die Datei gefunden wurde. Die angegebene Datei wird dann aufgefunden, wenn sie sich in einem der in der Umgebungsvariable %PATH% angegebenen Pfade befindet.
Auch unter Windows können in der DOS-Eingabeaufforderung oder aber in der Zeile "Ausführen" Programme gestartet werden, die durch den Programmnamen ohne Pfadangabe angegeben werden. Mit Which erhalten Sie die Information, in welchem "Suchpfad" die entsprechende Datei enthalten ist.
Which ist ein Tool für die Eingabeaufforderung oder BAT-Dateien unter Windows. Es funktioniert nicht unter DOS.

Anforderungen:
  • Windows4.x und höher (Windows 95+ ... bis Windows 10; inkl. 64 Bit)

Lizenz:
  • Opensource
  • public domain

Einleitung

Wer kennt das LINUX/ UNIX- Shellkommando which?
Es wird mit einer Datei als Parameter aufgerufen und meldet zurück, in welchem Pfad die Datei gefunden wurde. Die angegebene Datei wird dann aufgefunden, wenn sie sich in einem der in der Umgebungsvariable %PATH% angegebenen Pfade befindet.

Auch unter Windows können in der DOS-Eingabeaufforderung oder aber in der Zeile "Ausführen" Programme gestartet werden, die durch den Programmnamen ohne Pfadangabe angegeben werden. Mit Which erhalten Sie die Information, in welchem "Suchpfad" die entsprechende Datei enthalten ist.

Which ist ein Tool für die Eingabeaufforderung oder BAT-Dateien unter Windows. Es funktioniert nicht unter DOS.

Neuin der Version 1.1 sind:

  • automatische Erweiterung des angegebenen Dateinamens um eine Dateierweiterung. Gibt man einen Dateinamen ohne die Erweiterung an, so wird nach gleichnamigen Dateien gesucht, die auf exe, com, bat oder cmd enden.
  • Die Suche erfolgt auch in der Regsitry in der Liste der registrierten Anwendungen (die man im Dialog "Öffnen mit..." sieht). Standardgemäss werden die Applikationspfade von Windows-Anwendungen nicht mehr in der PATH-Variable eingetragen, sondern nur noch in der Registry hinterlegt.
    Die Umgebungsvariable PATH ist eher ein Relikt aus DOS-Zeiten - funktioniert aber nach wie vor hervorragend ;-)


Beispiele:

  • which explorer
    zeigt Pfad+Dateiname des "normalen" Explorers
  • which winword
    zeigt Pfad+Dateiname von MS Winword. Ist es nicht installiert, ist dies mit errorlevel zu erfragen

Anforderungen

  • mind. Windows 4.X (Windows 95/ 98/ NT)

Falls es entgangen ist: dieses Programm ist FREEWARE. Trotz ausführlicher Tests der Software übernimmt der Autor keinerlei Haftung für entstandene Schäden durch die Verwendung dieser Software. Der Autor kann desweiteren keine Garantie dafür übernehmen, dass die Anwendung auf allen Systemen gleichermassen zuverlässig funktioniert. Die Verwendung des Programmes erfolgt ausschliesslich auf eigene Gefahr!

Screenshots:

Ohne Angabe der Parameter wird eine Hilfe angezeigt:

shotwhich.gif


Ein Aufruf mit dem Parameter explorer verrät uns, wo sich der Windows-Explorer befindet:

shotwhich2.gif

Download:

Die aktuelle Version heisst 1.1 (vom April 2001):

which.zip (29 kB)

In der Download-Datei sind enthalten:

  • eine ausführbare Datei: WHICH.EXE
  • eine Datei zum Vorführen der WHICH.EXE: DEMO_WHICH.BAT (s. Screenshot)
  • der Quellcode in Form der Datei WHICH.DPR (Programmiersprache: Pascal)