windows - Batch-fil for at oprette katalogstrukturen

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har brug for hjælp til at oprette en batch-fil i Windows. Jeg har et arbejde at udføre i Jenkins, og jeg har brug for at oprette katalogstrukturen nedenfor:


Product\_4.1.1 --> this value is pass by parameter
      |\_4.1.1.00 --> I need remove the first part (Product\_) and create a new sequence      
      |\_4.1.1.01 --> I execute the job again, I need to create a new one directory


Jeg har lavet denne proces med shell linux, men i Windows har jeg ikke succes.


Kan du hjælpe mig med det her?

Bedste reference


Du bør vise din batchkode, selvom den ikke er vellykket.

Forudsat at der ikke er nogen understreger i Product bør dette gøre:


@Echo off
:: Set Arg=\%~1
set Arg=Product\_4.1.1
Set "Version=\%Arg:*\_=\_\%"
Echo \%Arg\% \%Version\%
Set SubVer=100
:loop
If exist "\%Version\%.\%SubVer:~-2\%" (Set /A SubVer+=1 & goto :loop)
Echo Create "\%Version\%.\%SubVer:~-2\%"
Md "\%Version\%.\%SubVer:~-2\%"