Làm thế nào để bắt đầu / mở một tập tin / thư mục chứa không gian trong tên của nó thông qua dòng lệnh?


22

Tôi đang cố gắng sử dụng startlệnh trong dấu nhắc lệnh để mở tệp và thư mục, nhưng tôi không thể mở tệp và thư mục chứa (các) không gian trong tên của họ.

Tôi đã thử các truy vấn sau (thử nghiệm trên C:\Program Files):

start C:\Program Files
start C:/Program\ Files
start C:/"Program Files"
start C:\"Program Files"
start "C:\Program Files"
start "C:/Program Files"
start C:/Program_Files
start C:/Program%20Files

Nhưng không ai trong số họ làm việc.


4
Không nói đúng câu trả lời mà bạn đang tìm kiếm (do đó được đăng dưới dạng nhận xét), nhưng start c:\progra~1sẽ thực hiện thủ thuật.
Bryan

Câu trả lời:


23

Bạn sẽ sử dụng:

start "" "c:\program files\"

Đó là bởi vì tham số đầu tiên được sử dụng làm tiêu đề của cửa sổ và đủ kỳ lạ, được đặt trong dấu ngoặc kép.

Chỉnh sửa:

Đây là một nguồn về nó: SS64

Ví dụ, nếu bạn chỉ cần gõ, start "title"nó sẽ mở một cửa sổ cmd mới với tiêu đề "title" trong thanh tiêu đề.


3
Cái gì với cái trống?
Cole Johnson

1
+1; Thật thú vị, rất thích biết làm thế nào điều này làm việc?
Bryan

3
Đó là một tiêu đề cho cửa sổ, tham số được đặt trong dấu ngoặc kép vì một số lý do ngu ngốc. Tôi hiếm khi sử dụng Windows, đặc biệt là khi họ làm những thứ này ít có ý nghĩa với tôi. Trong linux, CLI sẽ là -t hoặc bất cứ thứ gì cho tiêu đề.
nerdwaller

Wow, tin tưởng ai khác ngoài Microsoft để đưa ra một cái gì đó như thế!
Bryan

2
Vâng, rõ ràng là tại sao trích dẫn là cần thiết. Tuy nhiên, tại sao đó không phải là một tham số tùy chọn thì không. Đó là câu hỏi.
nerdwaller

13

Bạn có đặc biệt cần sử dụng start?

Bạn có thể sử dụng explorer "c:\program files"để cung cấp cho bạn hiệu ứng bạn đang tìm kiếm.


1
Không biết về cái này. Có sự khác biệt nào giữa startexplorerkhông?
amiregelz

Bắt đầu được xây dựng để chạy một lệnh thông qua, vì vậy nó sẽ xây dựng một cửa sổ và chạy một kịch bản. Explorer mở explorer, đơn giản và đơn giản.
nerdwaller

Đây bài viết chi tiết về một số dòng lệnh switch (làm việc trên Win 7, mặc dù nó chỉ rõ Win XP) mà làm những việc sôi nổi, chẳng hạn như mở một cửa sổ thám hiểm và làm nổi bật một tập tin cụ thể, ví dụ nhưexplorer /select,c:\Windows\System32\calc.exe
Bryan

2
@nerdwaller, explorer, cũng sẽ khởi chạy một ứng dụng, vd explorer c:\Windows\System32\calc.exe.
Bryan

1
Tôi xin lỗi vì đã bỏ qua điều đó. Tài liệu và như vậy explorer Documents\example.xlsx Cảm ơn bạn đã chỉ ra nó! Tôi luôn tự hỏi làm thế nào mọi người có thể làm việc trong CMD bình thường, sau khi làm việc thông qua thiết bị đầu cuối linux ... Haha. Tự động hoàn tất là một trò đùa cho các lệnh ...!
nerdwaller

1

Nếu bạn đã có trong thư mục hiện tại, bạn luôn có thể làm điều này.

C:\>cd "C:\Program Files"

C:\Program Files>start .

C:\Program Files>

Và thậm chí explorer .sẽ hoạt động
Neerali Acharya

0

Nhập cd spacevà nhấn Tabnó sẽ cung cấp cho bạn danh sách các mục thư mục, đơn giản.


0

Sử dụng mã hóa url

// gán đường dẫn cơ sở ban đầu từ tên tệp

var basePath = Path.GetDirectoryName (doc.Filename);

this.BaseUri = new Uri (tệp $ ": /// {basePath}"); // thêm tệp: /// tiền tố

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.