Bearbeiten Sie die Zeilen in einer TXT-Datei mit bat

-1

Ich habe einen Code, der GUI benötigt, oder es wäre wirklich schwierig, den Code jedes Mal von Hand zu bearbeiten, wenn ich ihn benutze. Ich habe die GUI, aber es gibt ein kleines Problem

Ich habe eine TXT-Datei, die den Code, den ich bearbeiten muss, auf 103 Zeile enthält. Ich habe versucht, den gesamten Text zu wiederholen, und wo ich einige Zahlen bearbeiten musste, verwende% numbers% Aber das Abendessen würde unordentlich und zerbrochen herauskommen. Ich brauche also eine Möglichkeit, die Zeile zu bearbeiten, in der ich einige Zahlen ändern muss. etwas wie das .

edit C: /users/%username%/desktop/folder/textfile.txt line103 echo bla bla bal 123123131

Grundsätzlich muss ich etwas Text auf 103 Zeilen in der Textdatei aufnehmen! Ich denke du verstehst was ich machen will. Gibt es das überhaupt zu tun?

Bearbeiten!

Gibt es vielleicht ein Skript zum Suchen und Ersetzen? Es würde viel helfen, wenn ich die Datei so nennen kann findandreplace.vbs finddiesWort undreplatzieren mit diesem Wenn es so etwas gibt, wäre ich so glücklich wie die Hölle, denn sonst müsste ich jedes Mal eine Datei wiederholen, die das Wort% dieses% enthält, und dann ausführen.

Heres die kompakte Version meiner Frage! Ich brauche ein Skript, was ich so nennen kann vbscript.exe Dateiname.

nichts anderes . Gibt es so etwas?

Bearbeiten Es tut mir leid, dass ich mich nicht klargestellt habe. (Schlechtes Englisch)

Ich brauche ein Skript \ bat \ vbs \ command. Wenn es aufgerufen wird, wird Text in eine bestimmte Zeile eingegeben oder ein Wort ersetzt.

Ich habe eine Fledermaus, die die Person auffordert, die URL, in die sie heruntergeladen wird, und die Dateierweiterung einzufügen, die heruntergeladen werden soll. Jetzt möchte ich diese Informationen in der downloader bat-Datei bearbeiten, was ich bereits gearbeitet habe. So was Setlink download = "Hier möchte ich, dass die URL der Person eingefügt wird Set downloadlinkextension = "Hier möchte ich die Dateierweiterung, welche Person eingefügt hat.

Jetzt möchte ich nur, dass diese 2 Zeilen bearbeitet werden. Gibt es eine Möglichkeit, Zeilen in TXT-Dateien zu ersetzen oder zu suchen und zu ersetzen. So was Sie finden das Wort "ersetzen" und ersetzen es durch die Benutzer, die die URL eingegeben haben

Setze downloadlink = ersetze dies Ersetze das "Ersetzen" durch den Nutzer, der den Download-Link eingefügt hat Es tut mir leid, dass die Schreibweise falsch ist

Gibt es so etwas?

Deniel Zurbi
quelle
Es gibt ungefähr ein halbes Dutzend Möglichkeiten, diese Dinge in * nix auszuführen. Können Sie Cygwin installieren und verwenden?
Scott
Sie haben mit einem Batch-Skript begonnen, um einen Text in Zeile 103 & amp; endete mit einem vbscript zum finden und ersetzen .... definiere deine anforderungen richtig und frage sie erneut. Es gibt Möglichkeiten, beide zu tun
pun
Wenn es sich nur um eine Datei handelt, können Sie dies mit Notepad oder einem Texteditor tun, der Regex unterstützt, wenn er komplexer ist
Paul

Antworten:

0

Es gibt ein Hybridskript mit dem Namen JREPL, das Ihnen bei der Suche nach Ersatz von Batch helfen kann

VERWENDUNGSZWECK:

JREPL  Search  Replace  [/Option  [Value]]...
JREPL  /?[REGEX|REPLACE|VERSION]
JREPL  /??

Ich kann das Skript hier nicht zu lange führen. Also poste ich einen Kern und den Quelllink des Autors.

Beitrag des Autors . Kern . Gist RAW

Paul
quelle
ECho txt & gt; txt.txt
RookieTEC9