Mở tệp với ứng dụng mặc định từ dòng lệnh


18

Trên Windows XP, làm thế nào để mở một tệp với ứng dụng mặc định của nó từ dòng lệnh?

Theo tôi biết, điều này sẽ hoạt động từ một dấu nhắc lệnh hoặc tệp bó:

start "path to my file"

Thật không may trong trường hợp của tôi, điều này chỉ mở một cửa sổ nhắc lệnh mới cho hầu hết các loại tệp. (Nó hoạt động với tập tin .exe mặc dù ...)

Câu trả lời:


20

Thử đi.

START "" "path to my file"

Các STARTxử lý lệnh tập đầu tiên của ""như các văn bản để sử dụng cho tiêu đề của cửa sổ, vì vậy chỉ cần bao gồm một cặp trống.


1
Làm cách nào tôi có thể thực hiện công việc này để mở PowerShell thông qua một lệnh trong tệp bó? Ngay bây giờ, không có gì xảy ra khi nó chạm vào dòng powershellhoặc powershell.exe. khi tôi thực hiện nó start powershellhoặc start powershell.exekhông có gì xảy ra.
Ungeheuer

Điều này có hoạt động trên tất cả các phiên bản Windows hoặc có phiên bản tối thiểu không?
biley

Nó hoạt động trên tất cả các phiên bản mà tôi tin rằng ... xa như Windows 95. Tôi không chắc chắn về các phiên bản trước đó.
aphoria

9
explorer "filename"

hoạt động cho xp và các cửa sổ khác (95 trở lên) Nếu nó không hoạt động, bạn đã không liên kết loại mở rộng đó với một chương trình.


1
Điều này cũng hoạt động tốt nếu bạn sử dụng Bash trên Windows:explorer.exe "filename"
Daniel Arthur

Đây là những gì tôi đã tìm kiếm để làm. Nó cũng hoạt động độc đáo với một số bí danh, ví dụ alias open="explorer.exe"cho phép bạn chỉ cần gọi open file.txt.
Nathan

9

Đừng sử dụng START. Chỉ cần gõ tên của tập tin. readme.txtmở readme.txttrong Notepad (hoặc trong bất kỳ .txttrình xử lý mặc định nào bạn có tại chỗ).

Lưu ý rằng nếu có khoảng trắng trong tên, bạn phải xử lý chúng. Một cách tốt là sử dụng dấu ngoặc kép. "read me.txt"


1
Trong windows 7, bạn cần lệnh START.
Gerrit

2
@Gerrit Không, bạn không. Nếu chương trình được đề cập nằm trong đường dẫn của bạn và trình xử lý mặc định của bạn được thiết lập đúng, tất cả những gì bạn phải làm là cung cấp đường dẫn và tên tệp và nó sẽ mở.
kmort

4

Sử dụng PowerShell

Start-Process "<fullname>"
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.