@INIWRITE[Datei, Abschnitt, Eintrag, Zeichenfolge]:  Erstellt, aktualisiert oder löscht einen Eintrag im angegebenen Datei. Wenn Datei nicht existiert, wird es erstellt. @INIWRITE Rückgabe 0 für den Erfolg bzw -1 für das Scheitern.

 

Datei, Abschnitt, und Eintrag müssen in Anführungszeichen stehen, wenn sie Leerzeichen oder Sonderzeichen enthalten.

 

Dateiauswahl

 

Sowohl der Name als auch die Erweiterung von Datei muss angegeben werden. Diese Funktion wendet keine Standarderweiterung an. If Datei enthält keinen expliziten Pfad, @INIWRITE verwendet %Windir, der Windows Installationsverzeichnis. Um das aktuelle Verzeichnis zu verwenden, müssen Sie es explizit angeben, z. B. mit .\ als der Weg.

 

Action

 

If Datei nicht existiert, wird es erstellt. Wenn Schnur ist leer, Datei wird leer sein, andernfalls wird eine Abschnittszeile und eine Richtlinienzeile erstellt.

 

Die restlichen Beschreibungen beziehen sich auf den Fall, dass Datei besteht.

 

Wenn mehr als eine Übereinstimmung für Abschnitt existiert in Datei, wird nur nach dem ersten gesucht Eintrag. Wenn mehr als eine Übereinstimmung vorhanden ist Abschnitt und EintragEs ist nur das erste Spiel betroffen. Die Suche beginnt am Anfang der Datei und stoppt beim ersten Treffer.

 

If Schnur ist leer, das Matching Eintrag, falls vorhanden, wird gelöscht. Wenn Schnur ist nicht leer und es gibt eine Übereinstimmung Abschnitt und Eintrag, es wird geändert. Wenn Schnur ist nicht leer und es gibt keine Übereinstimmung Abschnitt und Eintrag, es entsteht.

 

If Eintrag ist leer, das Matching Abschnitt (falls vorhanden) wird gelöscht.

 

Beispiele

 

echo %@iniwrite[c:\tcmd\tcmd.ini,TakeCommand,history,8192]

 

legt die Größe des Befehlsverlaufs auf 8,192 Bytes fest.

 

echo %@iniwrite[c:\tcmd\tcmd.ini,TakeCommand,history,]

 

wird die entfernen Geschichte Eintrag aus der Datei.