Bon, en fait je vais carrément tous vous demandé d'un coup x)
En fait j'ai ça:
@echo off
cls
for /f "tokens=1,2 delims==" %%i IN ('findstr /B /c:"hostServer=" config.ini') do set hostServer=%%j
for /f "tokens=1,2 delims==" %%i IN ('findstr /B /c:"hostLogin=" config.ini') do set hostLogin=%%j
for /f "tokens=1,2 delims==" %%i IN ('findstr /B /c:"hostPassword=" config.ini') do set hostPassword=%%j
for /f "tokens=1,2 delims==" %%i IN ('findstr /B /c:"hostFolder=" config.ini') do set hostFolder=%%j
for /f "tokens=1,2 delims==" %%i IN ('findstr /B /c:"hostLink=" config.ini') do set hostLink=%%j
for %%i IN (%*) DO (
ftpSend.exe -u %hostLogin% -p %hostPassword% %hostServer% %hostFolder% %%i
)
pause |
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 ^^
Message édité par Tillersama le 16-11-2008 à 14:38:01