質問です

WScript.Exec('Numbering:%s%s,,,"hogeA","HOGE-A"',1)
WScript.Exec('Numbering:%s%s,,,"hogeB","HOGE-B"',1)
 ・
 ・ 
 ・  

といった一部置換が30行ほどあるランチャなんですが
アイテムを大量に選択した状態で実行すると処理が先行しすぎているのか
元のファイル名がまったく別のアイテムと入れ替わってしまいます
正しく適用する方法はあるでしょうか