Öffnen Sie die Datei mit der Standardanwendung über die Befehlszeile


18

Wie öffnet man unter Windows XP eine Datei mit der Standardanwendung über die Befehlszeile?

Soweit ich weiß, sollte dies über eine Eingabeaufforderung oder eine Batch-Datei funktionieren:

start "path to my file"

Leider öffnet dies in meinem Fall nur ein neues Eingabeaufforderungsfenster für die meisten Dateitypen. (Es funktioniert zwar für EXE-Datei ...)

Antworten:


20

Versuche dies.

START "" "path to my file"

Der STARTBefehl behandelt den ersten Satz von ""als den Text, der für den Titel des Fensters verwendet werden soll. Fügen Sie also einfach ein leeres Paar ein.


1
Wie kann ich dafür sorgen, dass PowerShell über einen Befehl in einer Batch-Datei geöffnet wird? Im Moment passiert nichts, wenn es auf die Linie powershelloder trifft powershell.exe. wenn ich es mache start powershelloder start powershell.exenichts passiert.
Ungeheuer

Funktioniert dies auf allen Windows-Versionen oder gibt es eine Mindestversion?
binki

Es funktioniert auf allen Versionen, von denen ich glaube, dass sie in irgendeiner Weise bis zu Windows 95 zurückreichen. Bei früheren Versionen bin ich mir nicht sicher.
Aphoria

9
explorer "filename"

Funktioniert für XP und andere Fenster (95 oder höher). Wenn dies nicht funktioniert, haben Sie diesen Erweiterungstyp keinem Programm zugeordnet.


1
Dies funktioniert auch gut, wenn Sie Bash unter Windows verwenden:explorer.exe "filename"
Daniel Arthur

Dies ist, wonach ich gesucht habe. Es funktioniert auch gut mit einigen Aliasnamen, zum Beispiel alias open="explorer.exe"können Sie einfach anrufen open file.txt.
Nathan

9

Nicht verwenden START. Geben Sie einfach den Namen der Datei ein. readme.txtwird readme.txtim Editor geöffnet (oder in dem Standardhandler, den .txtSie eingerichtet haben).

Beachten Sie, dass Sie Leerzeichen im Namen behandeln müssen. Ein guter Weg ist, doppelte Anführungszeichen zu verwenden. "read me.txt"


1
Unter Windows 7 benötigen Sie den Befehl START.
Gerrit

2
@Gerrit Nein, das tust du nicht. Befindet sich das betreffende Programm in Ihrem Pfad und sind Ihre Standard-Handler ordnungsgemäß eingerichtet, müssen Sie nur den Pfad und den Dateinamen angeben, und es wird geöffnet.
kmort

4

Verwenden von PowerShell

Start-Process "<fullname>"
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.