FOR et concanétion de chaine [Batch] - Shell/Batch - Programmation
Marsh Posté le 16-11-2008 à 14:37:38
Bon, en fait je vais carrément tous vous demandé d'un coup x)
En fait j'ai ça:
@echo off |
J'appelle le batch de cette manière:
truc.bat "C:\fichier1.ext" "E:\Fichier2.ext" [...]
Le batch actuellement là, upload les fichiers sur mon FTP en appelant l'exécutable ftpPut.exe (Cela marche très bien)
Mais en fait, j'aimerais maintenant que, au moment de la boucle, il extrait le nom du fichier ("C:\fichier1.ext" devient "fichier1.ext" ), qu'il mette le préfixe %hostLink%, et qu'il mette tous les fichiers a la suite, exemple:
%hostLink%fichier1.ext %hostLink%fichier2.ext %hostLink%fichier3.exe [...]
Voila... merci ^^
Marsh Posté le 16-11-2008 à 14:09:12
Bonjour,
J'essaie donc de faire un petit "programme" en batch mais je n'y connais absolument pas grand chose...
Mais j'ai cherché, j'ai essayé d'apprendre, et petit a petit (Vraiment petit a petit) ça prend forme.
Mais la, je me heurte a un problème, celui-ci:
@echo off
cls
set linkList=
for %%i IN (%*) DO (
set linkList=!linkList!Dossier/%%i
)
echo %linkList%
pause
Vous aurez compris (Je pense) ce morceau de code sert a listé les parametres donné lors de l'execution du batch et de les sérialisé en ajoutant a chaque fois "Dossier/"
Donc au final j'aimerais avoir récupéré toute la liste avec ce fameux Dossier/
Mais les choses se gatte et rien ne marche x)
Donc j'aimerais un petit coup de pouce si possible
Merci