2011-02-17 02:30:46 +0000 2011-02-17 02:30:46 +0000
65
65

Datei von der Befehlszeile aus öffnen unter Windows

Unter Mac OS X und GNOME unter Linux gibt es Befehle, mit denen Dateien von der Befehlszeile aus in den zugehörigen GUI-Editoren geöffnet werden können: open bzw. gnome-open. Gibt es einen solchen Befehl auch für Windows?

Antworten (9)

58
58
58
2011-02-17 02:38:43 +0000

Wenn Sie sich gerade in der Eingabeaufforderung befinden und eine Datei namens test.png und haben, die sich in c:\test befindet, können Sie folgendes tun:

Wenn Sie sich im Verzeichnis befinden (also c:\test> sagen sollten), geben Sie einfach ein:

test.png

, was den Test im Standard-Png-Bildeditor öffnen würde.

Wenn der Dateiname Leerzeichen enthält, dann schließen Sie den Dateinamen einfach in “ ” ein

"this image.png"

Sie können alternativ Folgendes eingeben:

c:\test\test.png

, wodurch die Datei geöffnet wird, egal wo Sie sich gerade befinden.

Schließlich können Sie das Bild an ein anderes Programm übergeben. Wenn Sie beispielsweise ein Bildbearbeitungsprogramm namens imageedit.exe besitzen, das das Öffnen von Dateien über die Befehlszeile unterstützt (und wenn das Programm unter einem Pfad/Zugriff steht oder Sie sich in seinem aktuellen Verzeichnis befinden), können Sie Folgendes eingeben:

imageedit c:\test\test.png
52
52
52
2011-02-17 02:36:25 +0000

Wenn es sich um eine registrierte Erweiterung handelt, können Sie “start” wie in

start WordDoc.doc
``` verwenden.
11
11
11
2017-07-07 18:17:50 +0000

Auf der DOS-Befehlszeile öffnet explorer "<PATH>" den Dateipfad mit den Windows-Standardprogrammen. Dabei werden auch alle URIs ( http:,https:,ftp: ) und andere im Windows-Betriebssystem definierte Dateiprotokolle behandelt. Wenn die Datei oder das Protokoll mit keinem Programm verknüpft ist, wird ein Dialogfeld Open With angezeigt. Wenn die Datei nicht vorhanden ist, wird der Standardordner My Documents geöffnet. Es können auch ausführbare Dateien ( EXE-, BAT-Dateien) und Shell-Namensraumpfade geöffnet werden.

Beispiele

explorer "http://www.google.com"- wird http://www.google.com im Windows-Standardbrowser geöffnet.

explorer "file:///C:\temp\" öffnet temp Verzeichnis, falls vorhanden

explorer "file.txt" öffnet file.txt auf dem aktuellen Verzeichnispfad .d.h. %CD% Pfad

explorer ::{645ff040-5081-101b-9f08-00aa002f954e} öffnet RecycleBin.

Sie können sich über andere nützliche Befehlszeilenschalter des Explorers informieren hier

5
5
5
2016-02-04 02:47:28 +0000
powershell -c "folder\childfolder\file.txt"

Quelle: https://technet.microsoft.com/en-us/library/ee176882.aspx

Einfach und vielseitig.

2
2
2
2017-01-27 14:27:44 +0000

Der erste Parameter von Start ist ein Fenstertitel. Wenn Sie also ein Leerzeichen im Dateinamen haben und

Start “Meine Datei.txt”

eingeben, erhalten Sie ein Befehlszeilenfenster mit “Meine Datei.txt” als Titel. Um dies zu umgehen, verwenden Sie einen Dummy-Titel,

Starten Sie “Mein Titel” “Meine Datei.txt”

Abhängig von der Datei und der geöffneten Anwendung wird es wahrscheinlich sowieso kein Fenster zu sehen geben.

1
1
1
2018-10-19 14:25:55 +0000

Wenn Sie sich in PowerShell befinden (an der Eingabeaufforderung PS (current-directory)> ) und eine Datei im aktuellen Verzeichnis öffnen möchten, können Sie dies mit .\myfile.ext.&nbsp versuchen; Wenn Sie sich in der Eingabeaufforderung befinden, können Sie dasselbe Ergebnis erzielen, indem Sie

powershell -c .\myfile.ext

(Sie müssen das **.Wenn Sie sich _in_ PowerShell befinden (an der EingabeaufforderungPS (current-directory)> ) und eine Datei im aktuellen Verzeichnis öffnen möchten, können Sie dies mit.\myfile.ext`.&nbsp versuchen; Wenn Sie sich in der Eingabeaufforderung befinden, können Sie dasselbe Ergebnis erzielen, indem Sie

powershell -c .\myfile.ext

(Sie müssen das **** einschließen, da PowerShell standardmäßig keine Dateien vom aktuellen Speicherort lädt. )  Oder Sie können einen Verzeichnisnamen (relativ oder absolut) angeben, wenn sich die Datei nicht im aktuellen Verzeichnis befindet.

Für das erste Szenario - wenn Sie in PowerShell sind - wenn der Dateiname Leerzeichen enthält, schließen Sie ihn in Anführungszeichen (egal welcher Art) ein und stellen Sie ihm das Symbol & voran:

PS C:\Users\_myusername_\Pictures\> &".\funny cat.jpg"

(Sie können nach & ein Leerzeichen einfügen, wenn Sie die Lesbarkeit bevorzugen, und Sie können / anstelle von Wenn Sie sich _in_ PowerShell befinden (an der EingabeaufforderungPS (current-directory)> ) und eine Datei im aktuellen Verzeichnis öffnen möchten, können Sie dies mit.\myfile.ext`.&nbsp versuchen; Wenn Sie sich in der Eingabeaufforderung befinden, können Sie dasselbe Ergebnis erzielen, indem Sie

powershell -c .\myfile.ext

(Sie müssen das **.Wenn Sie sich _in_ PowerShell befinden (an der EingabeaufforderungPS (current-directory)> ) und eine Datei im aktuellen Verzeichnis öffnen möchten, können Sie dies mit.\myfile.ext`.&nbsp versuchen; Wenn Sie sich in der Eingabeaufforderung befinden, können Sie dasselbe Ergebnis erzielen, indem Sie

powershell -c .\myfile.ext

(Sie müssen das **** einschließen, da PowerShell standardmäßig keine Dateien vom aktuellen Speicherort lädt. )  Oder Sie können einen Verzeichnisnamen (relativ oder absolut) angeben, wenn sich die Datei nicht im aktuellen Verzeichnis befindet.

Für das erste Szenario - wenn Sie in PowerShell sind - wenn der Dateiname Leerzeichen enthält, schließen Sie ihn in Anführungszeichen (egal welcher Art) ein und stellen Sie ihm das Symbol & voran:

PS C:\Users\_myusername_\Pictures\> &".\funny cat.jpg"

(Sie können nach & ein Leerzeichen einfügen, wenn Sie die Lesbarkeit bevorzugen, und Sie können / anstelle von verwenden).  Ich weiß nicht, wie das im zweiten Szenario (in dem Sie powershell -c von der Eingabeaufforderung aus ausführen) funktionieren soll, wenn der Datei- oder Verzeichnisname Leerzeichen enthält - Anführungszeichen scheinen nicht zu helfen.

0
0
0
2017-09-19 16:16:27 +0000

spezifisch ausführbar mit spezifischer Datei:

Git Bash Script On Windows 10 :


SHORTCUTS_MAIN_START. sh :

FILE_PATH="C:\DEV\REPO\GIT\AHK03\SHORTCUTS\SHORTCUTS_MAIN.ahk"
    EXEC_PATH="C:\DEV\REPO\GIT\AHK03\AHK_ROOT\AutoHotkeyU64.exe"

    $EXEC_PATH $FILE_PATH

Dieses Beispiel öffnet die mit $ FILE_PATH bezeichnete Datei mit der mit $ EXEC_PATH bezeichneten ausführbaren Datei. Wenn das bei Ihnen nicht funktioniert, versuchen Sie, den einfachen Schrägstrich (“\” ) in doppelte Schrägstriche (“\” ) für die Pfade zu konvertieren.

-1
-1
-1
2014-07-31 18:11:48 +0000

Das kommt vielleicht etwas spät, aber der richtige Befehl zum Bearbeiten eines Dateinamens in Windows 7 ist “write file_name”

Dies sollte den Standard-Texteditor öffnen und Sie sollten die Datei problemlos bearbeiten können

Edit: Es scheint nur Wordpad zu öffnen. Für mich war das der Standard-Texteditor.

-3
-3
-3
2012-09-10 06:54:48 +0000

In der Windows-Eingabeaufforderung können Sie

edit [file_name]

ausführen, um Batch-Dateien/Protokolle/Textdateien usw. anzuzeigen. Dieser Befehl erfordert QBASIC.EXE, das in Windows standardmäßig vorhanden ist.

Siehe hier für weitere nützliche MS-DOS-Befehle.