Jump to content











Photo
- - - - -

Dateiname als Variable


  • Please log in to reply
4 replies to this topic

#1 nierewa

nierewa

    Frequent Member

  • Advanced user
  • 107 posts
  •  
    Germany

Posted 20 January 2009 - 08:11 PM

Hallo,

ich habe ein sript erstellt.
Hier kann der User eine Datei auswählen, die während dem Build entpackt werden soll
also z.B.: MeineWahl.zip

Jetzt soll dieses Archiv auch in einen Ordner entpackt werden mit dem selben Namen
also in meinem Beispiel: MeineWahl

Dazu müßte ich den Namen der Datei die der Auswählt ermitteln (natürlich ohne ".zip")
und das ganze in eine Variable speichern:

In Kurzform so:

MeineWahl.zip -> Textvariable in der "MeineWahl" steht
MeineWahl.zip -> ...\Textvariable (alle Dateien aus dem Archiv extrahieren)

#2 fxscrpt

fxscrpt

    Frequent Member

  • .script developer
  • 328 posts
  •  
    Germany

Posted 20 January 2009 - 09:43 PM

Hallo,

ich habe ein sript erstellt.
Hier kann der User eine Datei auswählen, die während dem Build entpackt werden soll
also z.B.: MeineWahl.zip

Jetzt soll dieses Archiv auch in einen Ordner entpackt werden mit dem selben Namen
also in meinem Beispiel: MeineWahl

Dazu müßte ich den Namen der Datei die der Auswählt ermitteln (natürlich ohne ".zip")
und das ganze in eine Variable speichern:

In Kurzform so:

MeineWahl.zip -> Textvariable in der "MeineWahl" steht
MeineWahl.zip -> ...\Textvariable (alle Dateien aus dem Archiv extrahieren)

Hallo,

ich hoffe so was wie hier hilft dir weiter:
//

//Set,%file%,"c:\folder\MeineWahl"

Set,%file%,"c:\folder\MeineWahl.zip"

//

StrFormat,Filename,%file%,%filename%

StrFormat,Path,%file%,%path%

StrFormat,Replace,%filename%,".","\",%tmp%

StrFormat,Path,%tmp%,%newtmp%

If,%newtmp%,Equal,"",Set,%newtmp%,%tmp%

Set,%tmp%,%newtmp%

StrFormat,Replace,%tmp%,"\",".",%tmp%

Set,%tmp%,%tmp%*

StrFormat,Replace,%tmp%,".*","",%tmp%

StrFormat,Replace,%tmp%,"*","",%tmp%

Set,%newpath%,%path%%tmp%

Message,"%tmp%",Information

Message,"%newpath%",Information

Message,"%newpath%\%filename%",Information

Peter

#3 MedEvil

MedEvil

    Platinum Member

  • .script developer
  • 7771 posts

Posted 20 January 2009 - 10:20 PM

Wenn Du eine von den betas verwendest, Sieh dir mal die String Operationen genauer an. Da wirst Du finden was Du suchst.

:)

#4 nierewa

nierewa

    Frequent Member

  • Advanced user
  • 107 posts
  •  
    Germany

Posted 20 January 2009 - 11:50 PM

Hab ich schon gemacht, aber ich steig nicht dahinter.
Ich benutze übrigens Winbuilder 075 beta 6.

#5 MedEvil

MedEvil

    Platinum Member

  • .script developer
  • 7771 posts

Posted 21 January 2009 - 11:28 AM

Also bei so einer präzisen Beschreibung kann ich Dir natürlich sofort helfen! :)

:)




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users