Eingabeaufforderung. Ist es möglich, eine bestimmte Anzahl von Variablen anhand der Zeilen in einer Textdatei zu erstellen und dann
514
Fernando YP
Können wir eine Textdatei verwenden, um Variablen entsprechend der Anzahl der sich ändernden Zeilen in der TXT-Datei festzulegen?
files.txt name 1 text 2 info 3 ... and so on set line01="name 1" set line02="text 2" set line03="info 3" ...and so on
und dann später eine Nummerierung vornehmen und diese Variablen in eine Zeile wie diese bringen:
command to do stuff / do stuff and copy %%seq01%% - %%line01%% / do stuff and copy %%seq02%% - %%text02%% / do stuff and copy %%seq03%% - %%info03%% /
Ich kann mich nicht damit auseinandersetzen, und es gibt noch mehr Dinge, die zu erledigen sind. Wenn Sie also eine kleine Erklärung dazu geben könnten, wie es funktioniert, würde ich das wirklich schätzen. Vielen Dank
Wäre es nicht einfacher, eine Programmiersprache zu verwenden, um dies zu erreichen? PowerShell vielleicht?
Gerard H. Pille vor 6 Jahren
0
Ja es würde. @Gerard H. Pille
Fernando YP vor 6 Jahren
0
Dann werden Sie es versuchen? Definieren Sie eine stuff-Funktion, lesen Sie jede Zeile aus files.txt und rufen Sie stuff für jede gefundene Zeile auf.
Gerard H. Pille vor 6 Jahren
0
Ja, ich werde es versuchen. Vielen Dank
Fernando YP vor 6 Jahren
0
Ich denke, ich muss herausfinden, wie man das in Powershell schreibt, sowieso sind diese Loops verrückt und ich möchte sie in den Griff bekommen. @Gerard H. Pille
Fernando YP vor 6 Jahren
0
Es gibt eine Reihe guter Tutorials, in denen Sie finden, was Sie brauchen. Stellen Sie einfach sicher, dass Sie verstehen, was Sie tun.
Gerard H. Pille vor 6 Jahren
0
Verwenden Sie `for / f` und` findstr / n`, um die Zeilen in ein (Pseudo) -Array in cmd-Zeile zu bringen. `For / f" token = 1 * delims =: "% A in ('findstr / n" ^ ") files.txt ') setze "Line [% A] =% B" und setze Ln =% A` in einem Stapel und verdopple alle Prozentzeichen. In PowerShell ist es so einfach wie "$ Lines = Get-content files.txt" und das Abrufen von Zeilen aus einem nullbasierten Index "$ Lines [0..2]"
LotPings vor 6 Jahren
0
Was macht dieses "^" in dieser Zeile? @LotPings
Fernando YP vor 6 Jahren
0
Standardmäßig befindet sich findstr im RegEx-Modus. Die Caret-Anker an der Zeile beginnen und passen somit zu jeder Zeile.
LotPings vor 6 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
6
Welche zsh-Funktionen verwenden Sie?
-
5
Transparente Eingabeaufforderung in Vista?
-
4
Verwenden Sie den Windows-Aktenkoffer von der Befehlszeile aus
-
4
Warum sind einige Befehle nicht vorhanden?
-
11
Gibt es eine einfache Möglichkeit, MP3-Dateien zu teilen?
-
2
Wie kann ich OSX Terminal.app dazu bringen, den Vollbildmodus zu öffnen und nicht zu kaskadieren?
-
4
Remote-Ordner unter Linux synchronisieren
-
6
Vollbild-Vista-Eingabeaufforderung oder Ersatz
-
6
Guter PowerShell-Leitfaden, der durch fortgeschrittene Verwendung Einstieg leistet
-
3
Planen Sie einen Job von der Windows-Befehlszeile aus?