Bonjour j'ai un grosse colle et je n'arrive pas à avancer du coup je me permet de vous solliciter.
Je dois réaliser un batch qui récupère un paramètre du résultat d'une commande afin de faire du déplacement de fichier. simple quoi
Je me suis dirigé vers l'utilisation de boucle mais je dois admettre qu'il me manque des notions pour avancer . Bref le script est le suivant
Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 for /f "skip=1 tokens=2,9 delims= " %%i IN ('"commande"') do ( call :loop %%i set i=%%i set j=%%j :loop move "C:\temp\%j%" "C:\temp\%i%\" )
Voilà l'idée est de récupérer les tokens 2 (origine du fichier) et 9 (nom du fichier), de les mettre en variables afin de traiter leur déplacement en fonction de leur site d'origine.
Pour l'instant, je prend l'erreur Tentative non valide d'appel d'un nom de fichier de commandes en dehors du script de commandes.
Voilà a terme je souhaiterais rajouter des conditions dans ma boucle du type If i=toto go to :toto (afin de lancer le move dans :toto).
Merci d'avance pour votre aide
Partager