Saya ingin menjalankan perintah dalam CMD sehingga dijalankan di Bash.
Sebagai contoh, open bash.exe "cd .."
dan ini harus membuka Bash, jalankan cd..
. (Saya sadar contoh saya tidak berfungsi).
Ada pemikiran dan ide?
Saya ingin menjalankan perintah dalam CMD sehingga dijalankan di Bash.
Sebagai contoh, open bash.exe "cd .."
dan ini harus membuka Bash, jalankan cd..
. (Saya sadar contoh saya tidak berfungsi).
Ada pemikiran dan ide?
Jawaban:
Menggunakan wsl.exe
:
Jalankan alat Linux dari baris perintah Windows
Jalankan binari Linux dari Windows Command Prompt (
CMD
atauPowerShell
) menggunakanwsl.exe <command>
.Binari dipanggil dengan cara ini:
- Gunakan direktori kerja yang sama dengan saat ini
CMD
atauPowerShell
cepat.- Jalankan sebagai pengguna default WSL.
- Memiliki hak administratif Windows yang sama dengan proses panggilan dan terminal.
Sebagai contoh:
C:\temp> wsl ls -la <- contents of C:\temp ->
Perintah Linux berikut
wsl.exe
ditangani seperti perintah dijalankan di WSL. Hal-hal seperti kerja sudo, perpipaan, dan pengalihan file.
catatan:
Jika Anda menjalankan Pembaruan Pembuat atau Pembaruan Hari Jadi, lompat ke menu Bagian Pembaruan Pembuat / Peringatan .
Sumber Interoperabilitas Windows dengan Linux | Microsoft Documents
cd
masih tidak akan berfungsi karena hanya mengubah direktori kerja dari proses saat ini.