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.
Please also mark the comments that contributed to the solution of the article
Content-Key: 606515
Url: https://administrator.de/contentid/606515
Printed on: April 25, 2024 at 10:04 o'clock
4 Comments
Latest comment
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 ?