<< Discussione precedente | Discussione successiva >> |
Corretto uso di StringReplace |
Autore | Messaggio |
Costa28 |
| ||
Utente registrato #56 Registrato il: dom 21 gen 2007 - 10:18Messaggi: 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 |
| ||
Utente registrato #1 Registrato il: ven 29 dic 2006 - 05:38Provenienza: Sassari Messaggi: 12956 | Non puoi usare [WriteToIni]? Il file non te lo permette?
strDefaultDLFolder=@DesktopDir@
Oppure [WriteToPref]
[WriteToPref=$Home$\$AppName$\conf.dat]
| ||
Torna ad inizio pagina |
Danix |
| ||
Utente registrato #1 Registrato il: ven 29 dic 2006 - 05:38Provenienza: Sassari Messaggi: 12956 | Non conosco il caso particolare, ma, se proprio vuoi usare StringReplace, potresti provare anche con:
[StringReplace=$Home$\$AppName$\conf.dat]
Oppure:
[StringReplace=$Home$\$AppName$\conf.dat]
[ Modificato mar 30 set 2008 - 20:27 ] | ||
Torna ad inizio pagina |
Costa28 |
| ||
Utente registrato #56 Registrato il: dom 21 gen 2007 - 10:18Messaggi: 64 | Sono confuso ma... contento!!!:D Danix ha scritto ...
[StringReplace=$Home$\$AppName$\conf.dat]
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 |