I have all these little scripts in my $HOME/bin directory to ease the execution of Windows programs. For instance, I don’t like to type the full path to Excel Viewer every time when I need to view an Excel sheet in Linux:
#!/bin/sh "/home/bigsmoke/.wine/drive_c/Program Files/Microsoft Office/OFFICE11/XLVIEW.EXE" "$*"
This works pretty well, except when trying to view a document that’s not in the current directory:
xlview "/tmp/Some Excel sheet sent to me by someone.xls"
To make that work, you need to use a handy utility that comes with Wine, winepath. With winepath, I can modify the script to work (the example is for wordview):
#!/bin/bash path=`winepath --windows "$*"` "/home/bigsmoke/.wine/drive_c/Program Files/Microsoft Office/OFFICE11/WORDVIEW.EXE" "$path"
This, together with Linux’s binfmt_misc makes executing Windows programs on Linux a breeze.