Wenn ich diese Antwort auf eine spezifischere Frage lese, frage ich mich, warum das erste Argument in dieser Befehlszeile, die zum Zuordnen der .shDateierweiterung verwendet wird, "eine Art" ist :
"C:\cygwin\bin\bash.exe" -li "%1" %*
Reicht es nicht aus, nur %*dort zu platzieren, dh das "%1"- wegzulassen, und wird der Skriptname selbst nicht als erster Parameter im Drop-Target-Skript angezeigt, wenn die oben vorgeschlagene Lösung verwendet wird?