Script ausführen für jeden ausgewählten eintrag?

German support forum

Moderators: white, Hacker, Stefan2

Post Reply
User avatar
Prana
Junior Member
Junior Member
Posts: 18
Joined: 2004-06-05, 16:14 UTC

Script ausführen für jeden ausgewählten eintrag?

Post by *Prana »

Hallo

Ich habe ein vbs Script geschrieben nun möchte ich mehrere Dateien auswählen und Total Commander sollte für jede ausgewählte Datei den Script einmal starten, also nacheinander. Geht sowas ? Im Buttion-Bar sieht es so aus als geht da nur einmal ausführen pro Klick? Warum eigentlich?


cu Prana
User avatar
Stefan2
Power Member
Power Member
Posts: 4133
Joined: 2007-09-13, 22:20 UTC
Location: Europa

Script ausführen für jede ausgewählte Datei Ordner

Post by *Stefan2 »

Andersherum.


TC kann dir eine temporäre Liste aller gerade ausgewählten Items erstellen.
( Drücke mal die F1-Taste im Buttondialog )


In deinem Skript kannst du dann einen Loop um deinen eigentlichen Code bauen.

MyOriginScript.vbs -param "%L"
- read TC temp file
--- for each line in TC temp file
------ here your origin code



ODER über ein Hilfskript:

Distributor.vbs -param "%L"
- read TC temp file
--- for each line in TC temp file
------ call MyOriginScript.vbs strCurrentLine



BZW allgemeiner:

UniversalDistributor.vbs "C:\MyOriginScript.vbs" "%L"
- read TC temp file
--- for each line in TC temp file
------ call strMyScript strCurrentLine



Wär' das was für dich?

Im Forum gibt es dazu bereits einiges zu finden.
 
User avatar
Prana
Junior Member
Junior Member
Posts: 18
Joined: 2004-06-05, 16:14 UTC

Post by *Prana »

Werde so machen, danke. Dachte vielleicht gibt es da eine Möglichkeit. Bin halt faul und will jeden Loop zuviel umgehen LOL

Wollte das mit %S machen (sehe http://ghisler.ch/board/viewtopic.php?t=43957 , aber dieser Parameter lässt das Skript Crashen also muss wohl über TEMP gehen ...
Post Reply