Tin tức và phân tích của tất cả các thiết bị di động

Cách nhập đường dẫn tệp, thư mục có dấu cách trong dòng lệnh trên hệ thống Windows 10

Chúng tôi chia sẻ nhiều mẹo và thủ thuật liên quan đến việc chạy lệnh từ dấu nhắc lệnh trên hệ thống của bạn Windows 10. Nhiều tác vụ phổ biến, chẳng hạn như ping máy chủ hoặc kiểm tra trạng thái của bộ chuyển đổi mạng, được thực hiện bằng dòng lệnh. Nếu bạn không cảm thấy thoải mái khi sử dụng dòng lệnh ngoài các lệnh đã được viết và có nghĩa là được thực thi nguyên trạng, thì bạn có xu hướng bỏ lỡ nhiều điều hữu ích mà bạn có thể thực hiện từ dòng lệnh. Một câu hỏi khá phổ biến mà người dùng mới đặt ra khi sử dụng dấu nhắc lệnh là làm thế nào để nhập tên hoặc địa chỉ của thư mục hoặc tệp có khoảng trắng trong tên hoặc đường dẫn.

Nói chung, nếu bạn đang cố chạy một lệnh yêu cầu bạn chỉ định đường dẫn đến một thư mục hoặc tệp và đường dẫn đó không hợp lệ, tức là Dấu nhắc lệnh không thể nhìn thấy nó, thì thông báo lỗi sẽ không cho bạn biết nhiều điều đó. Thông báo do dấu nhắc lệnh trả về sẽ khác nhau tùy thuộc vào lệnh bạn chạy và có vẻ như có điều gì đó không ổn với lệnh hơn là một đường dẫn gây khó khăn cho việc khắc phục sự cố. Cách khắc phục thực sự đơn giản.

Đi bộ trên những con đường có khoảng trống

Bí quyết là dấu ngoặc kép. Theo nguyên tắc chung, bạn nên đặt tất cả các đường dẫn tệp được nhập trên dòng lệnh trong dấu ngoặc kép.

Lệnh sau sẽ không chạy. Đường dẫn có một khoảng trắng trong đó, và trong khoảng trống đó, lệnh ngắt và dòng lệnh cho rằng bạn đã nhập một lệnh hoặc tham số mới.

XCOPY C:UsersfatiwOneDriveDesktopMy test Folder D: /T /E

Lệnh này sẽ hoạt động. Sự khác biệt duy nhất giữa hai là trong phần thứ hai, đường dẫn nằm trong dấu ngoặc kép.

XCOPY "C:UsersfatiwOneDriveDesktopMy test Folder" D: /T /E

Ngay cả khi không có khoảng trống trong đường dẫn của bạn, bạn nên đặt nó trong dấu ngoặc kép và phát triển thói quen làm như vậy. Nếu bạn quên hoặc đang xử lý một đường dẫn dài hơn, một lỗi đơn giản như vậy có thể khó phát hiện.

Điều này áp dụng cho tất cả các ứng dụng dòng lệnh được sử dụng trên hệ thống Windows 10. Trong PowerShell, bất kỳ lệnh nào yêu cầu đường dẫn tệp hoặc thư mục phải được đặt trong dấu ngoặc kép. Nếu không có khoảng trống trong đường dẫn, bạn sẽ ổn thôi, nhưng nếu vậy, lệnh sẽ không chạy lại, tất cả chỉ là tập thói quen để tiết kiệm rắc rối sau này.