Làm cách nào để mở windows explorer từ thư mục làm việc hiện tại của WSL shell?


3

Khi tôi gõ "bash" vào thanh địa chỉ windows explorer và nhấn Enter, nó sẽ mở shell trong thư mục đó. Thường thì tôi thấy mình muốn làm việc trên các tệp có chương trình windows trong thư mục làm việc mà tôi đã truy cập qua shell. Có một cách dễ dàng để mở explorer từ vị trí đạt được thông qua vỏ?


giả sử tôi điều hướng trong shell đến / mnt / c / Users / adam / Dropbox / thư mục và tôi muốn làm việc trong thư mục đó, tôi muốn mở explorer tại vị trí chính xác đó
wesalius

Câu trả lời:


2

Đến mở thư mục hiện tại trong Explorer - sử dụng như sau (WSL tự đặt đường dẫn Windows):

explorer.exe .

Bạn có thể đặt bí danh với .bashrc cho một lệnh tùy chỉnh:

echo 'alias explorer="explorer.exe ."' >> ~/.bashrc
source ~/.bashrc

Bây giờ chỉ cần sử dụng:

explorer 

để mở thư mục làm việc hiện tại trong Windows Explorer.


3

Microsoft cung cấp nhị phân wslpath cho chính xác mục đích này.

explorer.exe `wslpath -w "$PWD"`

Nôi từ vấn đề github hỏi thông tin sử dụng, có 4 tùy chọn - -a, -u, -w-m.

wslpath usage:
    -a    force result to absolute path format
    -u    translate from a Windows path to a WSL path (default)
    -w    translate from a WSL path to a Windows path
    -m    translate from a WSL path to a Windows path, with ‘/’ instead of ‘\\’

    EX: wslpath ‘c:\users’

0

Từ dấu nhắc trình bao WSL, hãy chạy

explorer.exe "Windows path"

nhu la

explorer.exe L:

Nếu L: ánh xạ tới thư mục mong muốn của bạn (bất kỳ ký tự ổ đĩa không sử dụng có thể được sử dụng cho việc này). Bạn có thể ánh xạ tới các ổ đĩa mạng trong Explorer hoặc vào một thư mục cục bộ với SUBST .

Vấn đề là, thư mục / home / USERNAME / của bạn trong WSL xuất hiện trên Windows một cái gì đó như C: \ Users \ YourUSERNAME \ AppData \ Local \ Gói \ CanonicalgroupLiated.Ub Ubuntu18.04onWindows_79rhkp1fndgsc \ LocalState \ rootfs \ home \ Bạn có thể sử dụng SUBST để biến chữ này thành ký tự ổ đĩa SUBST L: C:\Users\YOURUSERNAME\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs\home\tester sau đó sử dụng đường dẫn tương đối từ L: cho điểm đến của bạn.

Giả sử bạn có thư mục WSL /home/YOURUSERNAME/acme/novelties . Bạn có thể đến gần đó với explorer.exe L: nhưng explorer.exe L:acme hoặc là explorer.exe acme\novelties sẽ không đưa bạn đến nơi bạn muốn và thay vào đó sẽ đưa bạn đến thư mục Tài liệu người dùng Windows của bạn.

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.