Menù Principale

Cerca
Login
Registrati
Link
<< Discussione precedente | Discussione successiva >>   
Corretto uso di StringReplace

Autore Messaggio
Costa28
mar 30 set 2008 - 12:23
online
Utente registrato #56
Registrato il: dom 21 gen 2007 - 10:18
Messaggi: 64

Ciao a tutti!!

Ho un file di testo (nel senso che è apribile con il notepad) chiamato: conf.dat

Contiene questa stringa.
strDefaultDLFolder=D:\



Usando strinReplace devo modificarla in:
strDefaultDLFolder=%USERPROFILE%\Desktop\



Ho provato:
[StringReplace=$Home$\$AppName$\conf.dat]
strDefaultDLFolder=|\=%USERPROFILE%\Desktop

Ma ottengo solo errore -1 AutoIT

Inoltre vincolare allo "\" penso sia sbagliato perchè non funzionerebbe con percorsi complessi.

Qualche idea?
Torna ad inizio pagina
Danix
mar 30 set 2008 - 12:54

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956
Non puoi usare [WriteToIni]?
Il file non te lo permette?

strDefaultDLFolder=@DesktopDir@



Oppure [WriteToPref]

[WriteToPref=$Home$\$AppName$\conf.dat]
Format=[PREF]=[VALUE]
strDefaultDLFolder=@DesktopDir@


Torna ad inizio pagina
Sito Web
Danix
mar 30 set 2008 - 20:26

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956
Non conosco il caso particolare, ma, se proprio vuoi usare StringReplace, potresti provare anche con:

[StringReplace=$Home$\$AppName$\conf.dat]
strDefaultDLFolder|\==%USERPROFILE%\Desktop


Oppure:
[StringReplace=$Home$\$AppName$\conf.dat]
strDefaultDLFolder|\==@DesktopDir@



[ Modificato mar 30 set 2008 - 20:27 ]
Torna ad inizio pagina
Sito Web
Costa28
mer 01 ott 2008 - 18:34
online
Utente registrato #56
Registrato il: dom 21 gen 2007 - 10:18
Messaggi: 64
Sono confuso ma... contento!!!:D

Danix ha scritto ...

[StringReplace=$Home$\$AppName$\conf.dat]
strDefaultDLFolder|\==%USERPROFILE%\Desktop


Funziona perfettamente !!

Però dal manuale:

StringReplace

Descrizione: sostituisce una stringa compresa tra altre due in una linea.

Sintassi:

[StringReplace=Percorso\File]
Inizio|Fine=Sostituzione


Dove:

* Inizio: stringa che precede la parte da sostituire;
* Fine: stringa che segue la parte da sostituire;
* Sostituzione: stringa da scrivere.

E' possibile usare le opzioni di trasformazione stringhe?!: = ~%20\\/"

E' possibile specificare più sostituzioni in un file.


Quindi:
Inizio= strDefaultDLFolder
Fine= \= <<<------ questa me la puoi spiegare per favore?

Stando alla descrizione del manuale... nel caso in esame fine non ce n'è. Non c'è nulla dopo la stringa da sostituire!

Grazie sempre!
Torna ad inizio pagina

Moderatori: Danix, Taf, Rcs, Energy, zandet2, ZioZione, Admin, LordJim60

Salta:     Torna ad inizio pagina

RSS discussione: rss 0.92 RSS discussione: rss 2.0 RSS discussione: RDF
Powered by e107 Forum System