Apakah ada cara untuk menjalankan perintah Bash dari CMD?

0

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?

Gers Pardoel
sumber
Apakah ini membantu? stackoverflow.com/questions/17302977/…
InterLinked

Jawaban:

0

Saya ingin menjalankan perintah dalam CMD sehingga dijalankan di Bash.

Menggunakan wsl.exe:

Jalankan alat Linux dari baris perintah Windows

Jalankan binari Linux dari Windows Command Prompt ( CMD atau PowerShell ) menggunakan wsl.exe <command>.

Binari dipanggil dengan cara ini:

  • Gunakan direktori kerja yang sama dengan saat ini CMD atau PowerShell 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

DavidPostill
sumber
Tapi cd masih tidak akan berfungsi karena hanya mengubah direktori kerja dari proses saat ini.
Ignacio Vazquez-Abrams
@ IgnacioVazquez-Abrams "Perintah yang dikirimkan ke wsl.exe diteruskan ke proses WSL tanpa modifikasi."
DavidPostill
@ IgnacioVazquez-Abrams "bash.exe telah ditinggalkan dan diganti dengan wsl.exe."
DavidPostill
@ IgnacioVazquez-Abrams Anda dapat melewati skrip shell yang berisi cd dan perintah lainnya ...
DavidPostill
Tentu, saya baru saja menunjukkan bahwa contoh yang digunakan penanya tidak akan berhasil.
Ignacio Vazquez-Abrams