Jump to content

*.INI via batch ändern


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hallo,

ich bin neu hier und das ist mein erster Beitrag.

Allgemein bin ich auch noch ein Neuling in der Branche.

Ich hoffe das mir hier jemand helfen kann, weil alleine komm ich momentan nicht voran.

 

Folgendes Problem:

Ich habe eine INI-file "SIC.ini".

In der gibt es den Eintag "Dlg5_SeqPanDigitalTB_Pr=False".

Den Eintrag möchte ich in der File auf "Dlg5_SeqPanDigitalTB_Pr=true" ändern.

Die File soll geändert werden und im gleichen Verzeichnis, wo sie liegt wieder gespeichert werden.

Der Pfad heisst "C:\device\sic.ini"

 

Alles was ich bisher gefunden habe hat mich nur verwirrt und ich würde das Skript gerne selbst schreiben ohne SW oder ähnliches.

 

Hoffe es kann mir einer helfen ich würde nämlich gerne noch mehr Änderungen an ini´s durchführen und würde das als Beispiel nutzen.

 

Gruß

Geschrieben

Hast du Powershell zur Verfügung?

 

Ich mache das meistens so, dass ich Dateien einlese, die Änderung mache und die Datei dann wieder rausschreibe.

 

Ungetestet:

 

$file = "C:\device\sic.ini"
$filetmp = "C:\device\sic.ini"

move-item $file $filetmp
foreach($line in (get-content $filetmp)){
  if($line -eq 'Dlg5_SeqPanDigitalTB_Pr=False'){
     $line = 'Dlg5_SeqPanDigitalTB_Pr=true'
  }
  $line | out-file $file -append
}
remove-item $filtmp

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...