Du mußt aufpassen was du wohin übergibst.
Die Parameter die du an die Batch übergibst werden anders gezählt als die, die du in der Batch aufrufst.
z.B:
c:\batch "%3" in deinem Programm
dann
c:\sms %*
Da kommt man schnell durcheinander...
MfG
coastboy