mrniceg
Goto Top

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.

Content-Key: 606515

Url: https://administrator.de/contentid/606515

Printed on: April 25, 2024 at 10:04 o'clock

Mitglied: 145916
145916 Sep 21, 2020 updated at 17:45:00 (UTC)
Goto Top
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  
}
Member: mrniceg
mrniceg Sep 21, 2020 at 14:26:50 (UTC)
Goto Top
Perfekt Danke, funktioniert.

Und wie würde das ganze aussehen, wenn die Datei nach erfolgreichem Ausführen in ein anders Verzechnis kopiert werden soll ?

Vielen Dank
Mitglied: 145916
Solution 145916 Sep 21, 2020 at 17:45:31 (UTC)
Goto Top
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.
Member: mrniceg
mrniceg Sep 23, 2020 at 11:01:29 (UTC)
Goto Top
Vielen, vielen Dank. Hat mir sehr viel Arbeit erspart!