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

Ausgedruckt am: 28.03.2024 um 14:03 Uhr

Mitglied: 145916
145916 21.09.2020 aktualisiert um 19:45:00 Uhr
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  
}
Mitglied: mrniceg
mrniceg 21.09.2020 um 16:26:50 Uhr
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
Lösung 145916 21.09.2020 um 19:45:31 Uhr
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.
Mitglied: mrniceg
mrniceg 23.09.2020 um 13:01:29 Uhr
Goto Top
Vielen, vielen Dank. Hat mir sehr viel Arbeit erspart!