So ersetzen Sie text in Textdatei mit bat-Datei script?
So, ich möchte ein Skript erstellen, das dauert 3 Argumente: Pfad zur Datei, dem genauen Wort zu ersetzen, und mit dem, was, um es zu ersetzen. Wie erstellen Sie eine solche Sache?
Generell will ich, dass es eine API wie diese:
script.bat "C:/myTextDoc.xml" "_WORD_TO_REPLACE_" "WordTo Use"
InformationsquelleAutor Rella | 2011-03-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich etwas geschrieben wie 2 batch-scripts in meinem Leben, aber hier ist, wie Eingaben von der Befehlszeile aus:
Tun, Ersatz, etwas zu tun:
(entnommen direkt aus dem link, gepostet von @russ, mit der Variablen-Nummern geändert.)
Ich denke, das sollte für Sie arbeiten.
InformationsquelleAutor rockerest
Verwenden fnr - Dienstprogramm, es ist besser als andere berühmte Dienstprogramm, da Sie können suchen und ersetzen auf Basis regulärer Ausdrücke. Auch für den UI-Liebhaber können Sie configure-Optionen in der Benutzeroberfläche und es erzeugen kann, die Befehlszeilen-Zeichenfolge, die dann verwendet werden können, die in Ihrem Skript. Sehr einfach zu bedienen, auch als command-line-stirng.
Finden Sie hier http://findandreplace.codeplex.com/
Auch ist es eine einzelne exe-Datei ohne dependicies, so einfach zu bedienen.
Beispiel:
Ein leer-dir parameter nicht akzeptiert werden, die von der aktuellen (1.7) version. Geben Sie das aktuelle Arbeitsverzeichnis wird die Arbeit machen, wenn: --dir %CD%
InformationsquelleAutor Aman
Einer schnellen google-Suche gefunden:
http://www.dostips.com/?t=Batch.FindAndReplace
InformationsquelleAutor killdash9