Posted by member 99 on 2003-11-18 10:45:57 link

The ones with the argument inside quotes with the file name are not going to work because SkinBox expects everything before the first space to be the filename. (It uses the entire line as the command.) So if you use "2xExplorer.exe C:", it expects that to be the name of the file, which is actually impossible.

Seriously, use !alert to debug stuff:
!SkinBoxExec . !alert '"C:\2xExplorer.exe" "\ddrives\d"'
=> "C:\1xExplorer.exe" "::{clsid from $drives$}"
!SkinBoxExec . !alert '"C:\2xExplorer" "C:"'
=> "C:\1xExplorer" "C:"
!SkinBoxExec . !alert '"C:\\2xExplorer" "C:"'
=> "C:\2xExplorer" "C:"
!SkinBoxExec . !alert '"C:\\2xExplorer.exe"'
=> "C:\2xExplorer.exe"
(actually, you could use C:\3xExplorer.exe instead of \\, but that would be silly.)

The space you say it requires doesn't make a lot of sense... Did you try without the space but with the .exe? Otherwise that's just weird.