Batch Script soll aus einer Datei ein Zeileninhalt in ein anderen Batch kopieren und erweitern
Hallo
ich habe keine erfahrung mit Batch Script.
Ich möchte gerne mit Hilfe eines Scriptes ein Befehl erzeugen der innerhalb des Befehls ein Platzhalter ersetzt.
soll heißen:
erstelle mir eine Ordner Liste für ein bestimmten Ordner
dir /b >C.\vaults\Ordnerliste.txt
Inhalt der Ordnerlsite
vault_Folder_1
vault_Folder_10
vault_Folder_11
vault_Folder_12
vault_Folder_13
vault_Folder_14
vault_Folder_15
vault_Folder_16
vault_Folder_17
vault_Folder_18
vault_Folder_19
vault_Folder_2
dann erstelle für jeden Ordnername eine Zeile mit ein Befehl, und ersetzte den Platzhalter <PLATZHALTER_ORDNER> mit den Inhalt der Ordnerliste
--javaargs=-folders=<PLATZHALTER_ORDNER> -debug
Ergbnis eine Datei mit folgenden Inhalt
--javaargs=-folders=vault_Folder_10 -debug
--javaargs=-folders=vault_Folder_11 -debug
--javaargs=-folders=vault_Folder_12 -debug
--javaargs=-folders=vault_Folder_13 -debug
--javaargs=-folders=vault_Folder_14 -debug
--javaargs=-folders=vault_Folder_15 -debug
--javaargs=-folders=vault_Folder_16 -debug
--javaargs=-folders=vault_Folder_17 -debug
--javaargs=-folders=vault_Folder_18 -debug
--javaargs=-folders=vault_Folder_19 -debug
--javaargs=-folders=vault_Folder_2 -debug
etc.
Da in den Vault >100 Ordner sind und steigend, möchte ich nicht jedesmal mit copy und paste die Ordnernamen kopieren.
Über ein Buchtipp für den Einstieg in Kommandozeilen Programmierung würde ich mich freuen
ich habe keine erfahrung mit Batch Script.
Ich möchte gerne mit Hilfe eines Scriptes ein Befehl erzeugen der innerhalb des Befehls ein Platzhalter ersetzt.
soll heißen:
erstelle mir eine Ordner Liste für ein bestimmten Ordner
dir /b >C.\vaults\Ordnerliste.txt
Inhalt der Ordnerlsite
vault_Folder_1
vault_Folder_10
vault_Folder_11
vault_Folder_12
vault_Folder_13
vault_Folder_14
vault_Folder_15
vault_Folder_16
vault_Folder_17
vault_Folder_18
vault_Folder_19
vault_Folder_2
dann erstelle für jeden Ordnername eine Zeile mit ein Befehl, und ersetzte den Platzhalter <PLATZHALTER_ORDNER> mit den Inhalt der Ordnerliste
--javaargs=-folders=<PLATZHALTER_ORDNER> -debug
Ergbnis eine Datei mit folgenden Inhalt
--javaargs=-folders=vault_Folder_10 -debug
--javaargs=-folders=vault_Folder_11 -debug
--javaargs=-folders=vault_Folder_12 -debug
--javaargs=-folders=vault_Folder_13 -debug
--javaargs=-folders=vault_Folder_14 -debug
--javaargs=-folders=vault_Folder_15 -debug
--javaargs=-folders=vault_Folder_16 -debug
--javaargs=-folders=vault_Folder_17 -debug
--javaargs=-folders=vault_Folder_18 -debug
--javaargs=-folders=vault_Folder_19 -debug
--javaargs=-folders=vault_Folder_2 -debug
etc.
Da in den Vault >100 Ordner sind und steigend, möchte ich nicht jedesmal mit copy und paste die Ordnernamen kopieren.
Über ein Buchtipp für den Einstieg in Kommandozeilen Programmierung würde ich mich freuen
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 295914
Url: https://administrator.de/contentid/295914
Ausgedruckt am: 25.11.2024 um 18:11 Uhr
4 Kommentare
Neuester Kommentar
Hallo Fazer1000.
Das sollte sich mit einer FOR Schleife leicht lösen lassen. Ungetestet:
Grüße
rubberman
Das sollte sich mit einer FOR Schleife leicht lösen lassen. Ungetestet:
@echo off &setlocal
>"C:\vaults\liste.txt" (
for /f "delims=" %%i in ('dir /ad /b') do echo --javaargs=-folders=%%i -debug
)
Über ein Buchtipp für den Einstieg in Kommandozeilen Programmierung würde ich mich freuen
Ich bin mir nicht bewusst, dass es ein Buch dafür gibt, oder eines geben sollte. So umfangreich ist das Thema nicht.Grüße
rubberman
Sonst, wenn es um was einmaliges geht, nutz das hier:
Kannste hier ausführen: http://phptester.net/
<?php
// Maximale Ordner
$x = 100;
for($i=1;$i<=$x;$i++) {
echo "--javaargs=-folders=vault_Folder_$i -debug"; // put your Carriage Return here like . "\r\n"
}
?>
Kannste hier ausführen: http://phptester.net/
Buch hier: https://de.wikibooks.org/wiki/Batch-Programmierung:_Batch-Befehle
Erfreulicherweise kostenlos
Sry das ich dir kein BatchScript machen konnte, aber sitz grad am Mac und daher ...
Erfreulicherweise kostenlos
Sry das ich dir kein BatchScript machen konnte, aber sitz grad am Mac und daher ...