Script Zeile aus Datei auslesen und Befehl ausführen
Sorry bisher konte ich mir immer mit Codeschnipseln helfen aber jetzt finde ich irgendiwe nicht den richtigen Ansatz.
Ich benötige ein Script, dass aus verschiedenen pcl Dateien immer den Wert, hinter dem # aus Zeile 2 einliest und danach einen Befehl ausführt.
Der Befehl sollte dann die folgende Syntax haben „lpr -S 10.115.196.85 -P MATTE -o l 951_20200241_0150.pcl -J #W1-30/1-1201“
Der eingelesene Wert wird dann in dem Befehl hinter den # gesetzt.
So sieht die Datei (951_20200241_0150.pcl) aus:
%!PS-Adobe-3.0
%%Title: AS: #W1-30/1-1201
%%Creator: PScript5.dll Version 5.2.2
%%CreationDate: 9/17/2020 1:26:51
%%For: formscape
...
Vielen Dank für die Hilfe.
Ich benötige ein Script, dass aus verschiedenen pcl Dateien immer den Wert, hinter dem # aus Zeile 2 einliest und danach einen Befehl ausführt.
Der Befehl sollte dann die folgende Syntax haben „lpr -S 10.115.196.85 -P MATTE -o l 951_20200241_0150.pcl -J #W1-30/1-1201“
Der eingelesene Wert wird dann in dem Befehl hinter den # gesetzt.
So sieht die Datei (951_20200241_0150.pcl) aus:
%!PS-Adobe-3.0
%%Title: AS: #W1-30/1-1201
%%Creator: PScript5.dll Version 5.2.2
%%CreationDate: 9/17/2020 1:26:51
%%For: formscape
...
Vielen Dank für die Hilfe.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 606515
Url: https://administrator.de/forum/script-zeile-aus-datei-auslesen-und-befehl-ausfuehren-606515.html
Ausgedruckt am: 22.12.2024 um 11:12 Uhr
4 Kommentare
Neuester Kommentar
Powershell
ls 'd:\ordner' -File -Filter *.pcl | %{
start lpr -Argumentlist "-S 10.115.196.85 -P MATTE -o l `"$($_.Fullname)`" -J #$((gc $_.Fullname)[1].split('#')[1])" -wait
move-item $_.Fullname -Destination "D:\wherever" -Force
}
Zitat von @mrniceg:
Und wie würde das ganze aussehen, wenn die Datei nach erfolgreichem Ausführen in ein anders Verzechnis kopiert werden soll ?
S. ergänzter Code oben, Verzeichnis in Zeile 3 anpassen, feddisch.Und wie würde das ganze aussehen, wenn die Datei nach erfolgreichem Ausführen in ein anders Verzechnis kopiert werden soll ?