cygwinでWindowsプログラムを実行する方法

 cygwinWindowsプログラムを実行するのにやたらと苦労した。
以下が実行するスクリプト

passwd="hogehoge"
lhaplus="/cygdrive/c/Program Files/Lhaplus/Lhaplus.exe" 
cygstart "$lhaplus" /c:zip /p:$passwd /o:./ ./"hoge.txt" #←$lhaplusを""で囲むのを忘れるとエラーが出る

$lhaplusを参照し、実行するには""で囲む必要がある。
なぜならファイルパスにスペースが含まれているから。

なぜLhaplusなんだ?zipでいいじゃないかと言われそうだが、ファイル名が文字化けしちゃうんですよ。なので、仕方無しにLhaplusで。