Denne streng -> HKEY_LOCAL_MACHINE\SOFTWARE\Network Associates\TVD\Shared Components\McUpdate\CurrentVersion\Upgrade\Upgrade Site1 Og denne Key -> szUNCLocation
Hvordan skal filen se ud?? Prøve at skrive indholdet af filen præcist som du vil have det. Hvad hvis filen eksisterer i forvejen? Skal den så overskrives?
Forstår ikke din sidste kommentar. Skrive lige helt præcist hvad begge nøgler hedder, en "eksempelværdi" for begge, samt hvordan du vil have linierne i Sdat.ini.
Anyway... her er et script, som du nok let kan modificere. Du tilføjer blot så mange kald til reg2ini med de rette parametre som du har brug for. Hvis output formatet er forkert kan det rettes i linien "WriteLine" i funktionen reg2ini.
FUNCTION reg2ini($KEY, $VALUE, $FILENUM) ; Remember to call with KEY ending with \ $val = ReadValue($KEY, $VALUE) IF @ERROR = 0 $x = WriteLine($FILENUM, $KEY+$VALUE + ";" + $val + @CRLF ) IF $x <> 0 BEEP ? "failed to write to file, error code : [" + $x + "]" ENDIF ELSE BEEP ? "failed to read " + $KEY + $VALUE, + " error code : [" + @ERROR + "]" ENDIF ENDFUNCTION
$file_num = 1 $file_name = "C:\Sdat.ini" $file_open_mode = 5 ; create new file if it does not exist
DEL ($file_name) IF Open($file_num, $file_name, $file_open_mode) = 0 reg2ini("HKEY_CURRENT_USER\Software\Ghisler\Total Commander\", "InstallDir", $file_num) Close($file_num) ELSE BEEP ? "failed to open file, error code : [" + @ERROR + "]" ENDIF
Beklager jeg ikke fik svaret på dit spørgsmål før, men der opstod en lille krise :)
Det script du har lavet virker fint, så jeg smider nogle point til dig !!
Tak for hjælpen !
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.