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

Open file from the command line on Windows

Na Mac OS X i GNOME na Linuksie, istnieją polecenia, które mogą być używane do otwierania plików z linii poleceń w powiązanych z nimi edytorach graficznych: open i gnome-open, odpowiednio. Czy istnieje takie polecenie dla Windows?

Odpowiedzi (9)

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

Jeśli jesteś obecnie w wierszu poleceń i masz plik o nazwie test.png i , które znajdują się w c:\test możesz zrobić co następuje:

Jeśli jesteś w katalogu (więc powinieneś powiedzieć c:\test>) po prostu wpisz:

test.png

co otworzyłoby test w domyślnym edytorze obrazków png.

Jeśli nazwa pliku zawiera spacje, po prostu zamieść nazwę pliku w “ ”

"this image.png"

Alternatywnie możesz wpisać:

c:\test\test.png

co spowoduje otwarcie pliku bez względu na to, gdzie aktualnie się znajdujesz.

Na koniec możesz przekazać obrazek do innego programu. Na przykład, jeśli posiadasz edytor obrazów zwany imageedit.exe i obsługuje on otwieranie plików poprzez linie poleceń (i jeśli program jest łatany/dostępny lub znajdujesz się w jego aktualnym katalogu), możesz wpisać:

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

Jeśli jest to zarejestrowane rozszerzenie, można użyć “start” jak w

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

W DOS-ie linia poleceń explorer "<PATH>" otworzy ścieżkę pliku z domyślnie powiązanymi programami Windows. Będzie to również obsługiwać wszystkie URI ( http:,https:,ftp: ) i inne protokoły plików zdefiniowane w systemie operacyjnym Windows. Jeśli plik lub protokół nie jest powiązany z żadnym programem, wówczas pojawi się okno dialogowe Open With. Jeśli plik nie jest powiązany z żadnym programem, wówczas otworzy się domyślny folder My Documents. Może on również otwierać pliki wykonywalne (pliki EXE, BAT) oraz ścieżki dostępu do przestrzeni nazw powłoki.

Przykłady

explorer "http://www.google.com"- otworzy http://www.google.com w domyślnej przeglądarce Windows.

explorer "file:///C:\temp\" otworzy katalog temp jeśli jest obecny

explorer "file.txt" otworzy file.txt na bieżącej ścieżce katalogu .i.e. %CD% ścieżka

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

Możesz odwołać się do innych przydatnych przełączników linii poleceń eksploratora tutaj

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

Źródło: https://technet.microsoft.com/en-us/library/ee176882.aspx

Proste i wszechstronne.

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

Pierwszym parametrem Start jest tytuł okna, więc jeśli masz spację w nazwie pliku, i wpiszesz

Start “My File.txt”

dostaniesz okno wiersza poleceń z “My File.txt” jako tytułem. Aby to obejść, wpisz dumny tytuł,

Uruchom “My title” “My File.txt”

W zależności od pliku i tego, jaka aplikacja jest tam otwarta, prawdopodobnie i tak nie będzie okna, które można zobaczyć.

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

Jeśli jesteś in PowerShell (przy znaku zachęty PS (current-directory)> ), a chcesz otworzyć plik w bieżącym katalogu, możesz spróbować tego .\myfile.ext.  Jeśli jesteś w Prompiecie Poleceń, możesz osiągnąć ten sam rezultat wpisując

powershell -c .\myfile.ext

(Musisz dołączyć **.Jeśli jesteś _in_ PowerShell (przy znaku zachętyPS (current-directory)> ), a chcesz otworzyć plik w bieżącym katalogu, możesz spróbować tego.\myfile.ext`.  Jeśli jesteś w Prompiecie Poleceń, możesz osiągnąć ten sam rezultat wpisując

powershell -c .\myfile.ext

(Musisz dołączyć **** , ponieważ PowerShell domyślnie nie ładuje plików z bieżącej lokalizacji. )  Można też podać nazwę katalogu (względną lub bezwzględną), jeśli plik nie znajduje się w aktualnym katalogu.

Dla pierwszego scenariusza - jeśli jesteś in PowerShell - jeśli nazwa pliku zawiera spację(y), dołącz ją w cudzysłowie (dowolnego rodzaju) i poprzedź ją symbolem &:

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

(Możesz dodać spację po & dla czytelności, jeśli wolisz czytelność, i możesz użyć / zamiast Jeśli jesteś _in_ PowerShell (przy znaku zachętyPS (current-directory)> ), a chcesz otworzyć plik w bieżącym katalogu, możesz spróbować tego.\myfile.ext`.  Jeśli jesteś w Prompiecie Poleceń, możesz osiągnąć ten sam rezultat wpisując

powershell -c .\myfile.ext

(Musisz dołączyć **.Jeśli jesteś _in_ PowerShell (przy znaku zachętyPS (current-directory)> ), a chcesz otworzyć plik w bieżącym katalogu, możesz spróbować tego.\myfile.ext`.  Jeśli jesteś w Prompiecie Poleceń, możesz osiągnąć ten sam rezultat wpisując

powershell -c .\myfile.ext

(Musisz dołączyć **** , ponieważ PowerShell domyślnie nie ładuje plików z bieżącej lokalizacji. )  Można też podać nazwę katalogu (względną lub bezwzględną), jeśli plik nie znajduje się w aktualnym katalogu.

Dla pierwszego scenariusza - jeśli jesteś in PowerShell - jeśli nazwa pliku zawiera spację(y), dołącz ją w cudzysłowie (dowolnego rodzaju) i poprzedź ją symbolem &:

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

(Możesz dodać spację po & dla czytelności, jeśli wolisz czytelność, i możesz użyć / zamiast ).  Nie wiem jak to zrobić w drugim scenariuszu (w którym uruchamiamy powershell -c z Command Prompt), jeśli nazwa pliku lub katalogu zawiera spację(y) - cudzysłowy zdają się nie pomagać.

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

Specific wykonywalny z specific plik:

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
  • *

Ten przykład otwiera plik oznaczony $ PILE\_PATH z wykonywalnym oznaczeniem $ EXEC_PATH. Jeśli to nie działa dla Ciebie, spróbuj przekonwertować pojedynczy ukośnik (“\”) na podwójne ukośniki (“\”) dla ścieżek.

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

Może to przyjść trochę późno, ale prawidłowym poleceniem do edycji nazwy pliku w Windows 7 jest “write file_name”

Powinno to otworzyć domyślny edytor tekstu i powinno być możliwe łatwe edytowanie pliku

Edit: Wydaje się, że otwiera tylko Wordpad. Dla mnie był to domyślny edytor tekstowy.

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

W wierszu poleceń Windows można uruchomić

edit [file_name]

w celu wyświetlenia plików wsadowych/logów/ plików tekstowych itp. Ta komenda wymaga QBASIC.EXE, który jest domyślnie obecny w systemie Windows.

Zobacz tutaj dla innych użytecznych komend MS-DOS.