Tôi đã tìm thấy một vòng làm việc, đó là tạo một tệp bó cho mỗi lệnh Linux. Trong các ví dụ dưới đây, tôi tạo một thư mục con Linuxtrong thư mục chính của người dùng để lưu trữ các tệp bó. Tôi cũng đã giả sử rằng các lệnh được gõ, thay vì được thực thi từ một tệp bó.
Đầu tiên tạo thư mục con và thêm nó vào PATH: -
md %HomePath%\Linux
PATH=%PATH%;%HomePath%\Linux
- Bạn có thể thêm
Linuxđường dẫn trước các PATHmục khác nếu bạn muốn các tiện ích Linux được ưu tiên hơn các ứng dụng Windows có tên tương tự.
- Bạn có thể thực hiện thay đổi vĩnh viễn bằng cách thêm nó vào các đường dẫn cài sẵn của Windows hoặc bằng cách tạo tệp khởi tạo CMD .
Bây giờ di chuyển đến /binthư mục Ubuntu để tạo các tệp bó: -
cd %LocalAppData%\lxss\rootfs\bin
for %f in (*) do echo @%SystemRoot%\System32\bash.exe -c "%f %*">%HomePath%\Linux\%f.cmd
- Các lệnh Linux thường không có các khoảng trống được nhúng và tôi đã thừa nhận điều này.
- Nếu bạn muốn bao gồm các thư mục Linux khác (ví dụ
/usr/bin, $HOME/binv.v.), sau đó chạy forlệnh trong từng thư mục theo thứ tự ngược lại từ cách các thư mục xuất hiện $PATH, trừ khi bạn muốn tạo các thư mục lô Windows riêng biệt cho mỗi thư mục Linux.
Nếu bạn tải máy chủ Windows X, bạn có thể bao gồm các ứng dụng GUI của Ubuntu.