Kaitkan .SH Shell Scripts dengan Bash di Windows 10

Kaitkan .SH Shell Scripts dengan Bash di Windows 10

Kaitkan .SH Shell Scripts dengan Bash di Windows 10

Caracara.my.id - Jika Anda telah menginstal Bash di Ubuntu pada Windows di Windows 10 versi 1607 dan lebih tinggi, dan ingin mengaitkan skrip shell .SH dengan Bash, berikut adalah solusi skrip cepat.


Untuk mengakses jalur sistem file Windows di Bash, Anda menggunakan sintaks atau semantik berikut:

/mnt/c/Windows/MyTasks.sh


Saya menulis Vbscript kecil yang mengubah jalur file Windows seperti C:\Windows\MyTasks.sh, ke jalur sistem file *NIX. Skrip kemudian meluncurkan Bash dengan melewati jalur file *NIX sebagai argumen. Skrip ini dapat dikaitkan dengan jenis file .SH menggunakan pengeditan registri yang disediakan bersama ini.


Unduh


Unduh bash_sh_assoc.zip, unzip dan jalankan file REG terlampir. Kemudian pindahkan file script bash.vbs ke direktori Windows. Ini mengaitkan jenis file .SH dengan file skrip bash.vbs.


Isi file Vbscript Bash.vbs


Jika WScript.arguments.count 0 maka

        sSHfile = WScript.Arguments(0)

        Jika LCase(Right(sSHfile, 3)) = ".sh" Maka

            Redupkan WshShell: Atur WshShell = WScript.CreateObject("Wscript.Shell")

            PathArr = Pisahkan(sSHfile, ":")

            sSHfile = "/mnt/" & LCase(PathArr(0)) & PathArr(1)

            sSHfile = Ganti(sSHfile,"\","/")

            WshShell.Run "%systemroot%\system32\bash.exe" & """" & sSHfile & """",,Benar

            Setel WshShell = Tidak Ada

        Berakhir jika

Berakhir jika


Isi file REG


Windows Registry Editor Versi 5.00


[HKEY_CLASSES_ROOT\.sh]

@="shfile"


[HKEY_CLASSES_ROOT\shfile]

@="Berkas Skrip SH"


[HKEY_CLASSES_ROOT\shfile\defaulticon]

@="%USERPROFILE%\\AppData\\Local\\lxss\\bash.ico"


[HKEY_CLASSES_ROOT\shfile\Shell\open\command]

@="wscript.exe \"C:\\Windows\\bash.vbs\" \"%1\""


Postingan terkait


Tambahkan Bash ke Menu Klik Kanan untuk Folder di Windows 10

  ______ _

Lebih baru Lebih lama