Traitement chaine de caractère
Bonjour,
j'aurais aimer savoir comment traiter une chaine de caractère dans mon batch.
Voila j'ai un script qui me permet de rechercher l'emplacement d'un fichier (xxxx.id) et de le récupérer. Ce script enregistre aussi dans un fichier texte le chemin de ce fichier sous la forme :
CpathID.txt :
Code:
1 2
|
c:\Documents and Settings\LocalService\Local Settings\Application Data\Lotus\Notes\Data\user.id |
Voici ma question serait - il possible de traiter la chaine de caractère ce trouvant dans CpathID.txt afin d'obtenir ceci :
Code:
1 2
|
c:\Documents and Settings\LocalService\Local Settings\Application Data\Lotus\Notes\Data\ |
Ce qui me permettrait de coller le fichier user.id que j'ai précedement copier.
Pour infos user.id est = %username%.id donc peut prendre des noms différents
Voila ce que j'ai essayer mais cela ne marche pas :
Code:
1 2 3 4 5 6 7
|
SET IDSourceC=".\CfichierID\%username%.id"
FOR /F "tokens=1,2* delims=%username%" %%a in (CpathID.txt) do echo %%a > CpathID.txt
FOR /F "delims=" %%a in (CpathID.txt) do set pathC="%%a"
xcopy %IDSourceC% %pathC% /Y |
Merci