Jump to content

VBS Script multitiff erstellen


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo Forum,

 

wir bekommen unsere rechnungen im tif format. das problem ist nur wenn eine rechnung mehrere seiten hat kommen diese einzeln wir möchten diese nun per script in ein multitif umwandeln.

 

die dateien sehen folgendermassen aus:

 

die ersten 5 stellen des namens sind gleich danach folgen die seitenzahlen. wie z.b.

 

aaaaa000001.tif

aaaaa000002.tif

diese datei soll dann z.b. aaaaa999999.tif heissen

 

bbbbb000001.tif

bbbbb000002.tif

bbbbb000003.tif

diese datei soll dann z.b. bbbbb999999.tif heissen

hat hierfür einer einen lösung. das wäre wie üblich super toll

 

viele grüße frank

Link zu diesem Kommentar

aus dem scriptcenter:

 

Set objShell = WScript.CreateObject("WScript.Shell")

Set objExecObject = objShell.Exec("cmd /c ping -n 3 -w 1000 157.59.0.1")

Do While Not objExecObject.StdOut.AtEndOfStream

strText = objExecObject.StdOut.ReadLine()

If Instr(strText, "Reply") > 0 Then

Wscript.Echo "Reply received."

Exit Do

End If

Loop

 

anstelle des Ping-Befehls muss dann der toolaufruf stehen. Die verarbeitung der Ausgabe in der lo..loop schleife muss nicht mal sein

 

cu

blub

Link zu diesem Kommentar
hi blub,

 

ich kann leider kein vbs. wenn ich das jetzt richtig deute wird hier nur das programm gestartet. wie aber kanne ich eine abfrage mit einbauen die alle ähnlichen dateien da übergiebt? wie in meinem bsp.

 

viele grüße frank

 

Wenn du kein VBS kannst, machts m.E. wenig Sinn, dir die Befehle hinzuschreiben.

Ich würd auch gerne japanische Literatur im Orginal lesen, hab nur ein kleines Problem ....

 

cu

blub

Link zu diesem Kommentar

Hi,

 

IrfanView unterstützt die gewünschte Funktion per Kommandozeilenparameter.

i_view32 /multitif=(C:\Temp\Ergebnis.tif,%1,%2,%3)

 

Der erste Parameter ist das Zielbild, hier also C:\Temp\Ergebnis.tif, die restlichen sind die einzufügenden Bilder.

Wenn man den obigen Code als CMD-Datei speichert, braucht man die Einzelbilder nur alle markieren und dann auf die CMD-Datei schieben.

 

Tschau,

 

Sigma

Link zu diesem Kommentar

parameters

 

%0 ist das script selbst

%1 bis %x sind die Parameter die du dem Script mitgiebst

 

Wenn du drei Dateien Markierst und sie auf ein Script "dropst" dann werden die Dateien die du auf das Script gedropt hast automatisch als einzelne Parameter mitgegeben.

 

Desswegen benutzt er hier %1, %2, %3. Somit kannst du 3 Bilder auf dein Script droppen um sie verarbeiten zu lassen.

Link zu diesem Kommentar

Das Problem bei so einem Script, dass du ohne drag and Drop machst ist, dass dir kein Script 100% herausfinden kann welche Screenshots nun zusammengehören.

 

Wenn die ersten 8 Zeichen darüber entscheiden ob eine Bilderserie zusammengehört kannst du es herausfinden mit einer For (dir aaa*) Schleifenkombination, die meiner meinung nch jedoch äusserst komplexx sein wird.

 

Wenn die Zeichenmengen jedoch Variabel sind und auch die Zahlenanzahl variable ist hast du ein Problem eventuell.

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...