Le système d'exploitation Windows possède actuellement des capacités de glisser-déposer de fichiers lors de traitement par lot. Cette fonctionnalité, qui vous permet de déplacer un ou plusieurs fichiers vers un fichier de traitement par lot puis d'exécuter ce fichier en utilisant les fichiers comme arguments, est à présent également prise en charge par Windows Script Host version 2.0.
Lorsque vous déplacez des fichiers sur un script WSH, les noms de fichiers sont convertis en arguments sur la ligne de commande. Ces noms peuvent être affichés dans une liste, que vous pouvez utiliser pour manipuler des fichiers avec tout objet de script.
Set objArgs = WScript.Arguments
For I = 0 to objArgs.Count - 1
WScript.Echo objArgs(I)
Next
Le nombre de fichiers qu'il vous est possible de faire glisser et déposer vers un script est limité par la longueur maximale de la ligne de commande autorisée par votre système. Si le compte total de caractères de l'ensemble des noms de fichiers en cours de déplacement est supérieur à cette limite, l'opération de glisser-déposer échouera.