<< Previous thread | Next thread >> |
Corretto uso di StringReplace |
Author | Post |
Costa28 |
| ||
Registered Member #56 Joined: Sun 21 Jan 2007 - 10:18Posts: 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? | ||
Back to top |
Danix |
| ||
Registered Member #1 Joined: Fri 29 Dec 2006 - 05:38Location: Sassari Posts: 12956 | Non puoi usare [WriteToIni]? Il file non te lo permette?
strDefaultDLFolder=@DesktopDir@
Oppure [WriteToPref]
[WriteToPref=$Home$\$AppName$\conf.dat]
| ||
Back to top |
Danix |
| ||
Registered Member #1 Joined: Fri 29 Dec 2006 - 05:38Location: Sassari Posts: 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]
[ Edited Tue 30 Sep 2008 - 20:27 ] | ||
Back to top |
Costa28 |
| ||
Registered Member #56 Joined: Sun 21 Jan 2007 - 10:18Posts: 64 | Sono confuso ma... contento!!!:D Danix wrote ...
[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! | ||
Back to top |
Moderators: Danix, Taf, Rcs, Energy, zandet2, ZioZione, Admin, LordJim60 |