Bonjour,

je développe un script batch pour faire des copier/coller de fichiers, puis créer des zip (j'automatise la livraison d'un soft).

J'ai un soucis pour "découper" une chaîne de caractères en plusieurs variables.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
setlocal
set /p release= Nom de la release
set projet = %release:~0,3%
set version = %release:~3,3%

dir D:\p\%projet%\%version%\%release%
endlocal
De ce que j'en ai compris, projet devrait prendre les 3 premiers caractères de "release" et version les 3 suivants.
Par exemple, si je passe la chaine de caractères "azertyuio" dans release, je veux que projet=aze et version=rty.

Hors quand je lance le script projet et version sont vides.

J'ai regardé le sujet épinglé sur la commande SET, mais ça ne m'a pas aidé

Merci pour votre aide.

PS : Je suis sous Windows 7