Entpacken mit gesetzten optionen per hotkey (TC7 Wunschliste

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
H.R.
Junior Member
Junior Member
Posts: 6
Joined: 2006-09-08, 10:56 UTC
Location: Germany

Entpacken mit gesetzten optionen per hotkey (TC7 Wunschliste

Post by *H.R. »

Hallo!

Habe da mal ein paar fragen:
  1. wie stehen die chancen eine implementation vom AutuHotkey Script 3 fürs entpacken im gleichen verzeichnis in unterverzeichnisse als internen Befehl im TC7 zu sehen
  2. wäre es nicht möglich einen den internen befehlt zum (ent)packen so zu gestallten das man ihm per parametern die einzelnen Zustände, die sonst im Dialog gesetzt würden zu übergeben und den Dialog in dem Fall zu unterdrücken (wäre die flexibelste lösung finde ich)
  3. habe vor urzeiten mal einen poll hier gesehen bei dem es darum ging ob TC eine interne script sprache bekommen soll, wie ist da der stand der dinge ???
Grüße

H.R.
User avatar
Sheepdog
Power Member
Power Member
Posts: 5150
Joined: 2003-12-18, 21:44 UTC
Location: Berlin, Germany
Contact:

Post by *Sheepdog »

1. eher schlecht
2. nicht so einfach, da die internen cm_-Befehle keine Parameter akzeptieren
3. unverändert

sheepdog
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
H.R.
Junior Member
Junior Member
Posts: 6
Joined: 2006-09-08, 10:56 UTC
Location: Germany

Post by *H.R. »

  1. schade
  2. schon klar, hab nicht behauptet das es einfach wär...
  3. das hilft mir nicht wirklich (find den thread nämlich net wieder...
Danke für die schnelle antwort...

Grüße

H.R.
User avatar
Sheepdog
Power Member
Power Member
Posts: 5150
Joined: 2003-12-18, 21:44 UTC
Location: Berlin, Germany
Contact:

Post by *Sheepdog »

"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
H.R.
Junior Member
Junior Member
Posts: 6
Joined: 2006-09-08, 10:56 UTC
Location: Germany

Post by *H.R. »

DAS hat mir jetzt weiter geholfen,
Vielen Dank nochmal! Der wars. Auch wenn ich wohl davon ausgehen muß das der poll relativ tot ist das da in absehbarer zukunft wohl auch nix draus wird.....
Grüße

H.R.
User avatar
Stitscher
Power Member
Power Member
Posts: 1058
Joined: 2004-02-17, 12:34 UTC
Location: Hamburg, Germany

Post by *Stitscher »

In der Tat!
Die Einstellungsmöglichkeiten beim Entpacken könnten eine Auffrischung gebrauchen. Eine Speicherung, wenn auch nur in der wincmd.in, der Entpack-Einstellungen (selbes Verzeichnis, Ziel-Panel, in Unterverzeichnis etc) wären äußerst userfreundlich.

Ich setz' das hier mal als Feature-Wunsch für TC 7.0 oder 7.01.....
User avatar
SanskritFritz
Power Member
Power Member
Posts: 3693
Joined: 2003-07-24, 09:25 UTC
Location: Budapest, Hungary

Post by *SanskritFritz »

Zu 3. : vieles hat sich aber seitdem geändert, wir haben jetzt AutoHotkey !
I switched to Linux, bye and thanks for all the fish!
User avatar
van Dusen
Power Member
Power Member
Posts: 684
Joined: 2004-09-16, 19:30 UTC
Location: Sinzig (Rhein), Germany

Re: Entpacken mit gesetzten optionen per hotkey (TC7 Wunschl

Post by *van Dusen »

H.R. wrote:wäre es nicht möglich einen den internen befehlt zum (ent)packen so zu gestallten das man ihm per parametern die einzelnen Zustände, die sonst im Dialog gesetzt würden zu übergeben und den Dialog in dem Fall zu unterdrücken (wäre die flexibelste lösung finde ich)
Du kannst ja mal dieses AutoIt-Script ausprobieren. In dem ZIP-Archiv befindet sich auch eine kompilierte Version, für die Du AutoIt nicht installiert zu haben brauchst:

http://rapidshare.de/files/37401794/TCPackFiles_0.9.4.zip.html (230 KiB)

Das Script ist dafür konzipiert, von einem Button der Buttonbar oder einem benutzerdefinierten Menüeintrag gestartet zu werden (anstelle <Alt><F5>). Aufruf per Hotkey könnte man natürlich auch noch implementieren.

Aus der "Online"-Hilfe:

*** TCPackFile 0.9.1, 10.09.06 van Dusen
*** Script für AutoIt V3.2.0.1
*** zur Verwendung mit TotalCommander V6.55, TC-Plugin TotalSQX V1.10, TC-Plugin 7z V0.5.2
*** Ruft den TC-Dialog 'Dateien packen' auf und setzt die Packoptionen entsprechend den auf der Kommandozeile übergebenen Argumenten

Kommandozeilenparameter:
/N={Name des zu erzeugenden Archivs}
Mögliche Platzhalter in {Name des zu erzeugenden Archivs}:
[T]: Kompletter Pfad des Zielverzeichnisses (ohne '\' am Ende!), ermittelt aus TC-Zielpanel
[P]: Vaterverzeichnis, ermittelt aus TC-Quellpanel
[G]: Großvaterverzeichnis, ermittelt aus TC-Quellpanel
[N]: Vom TC im 'Dateien packen'-Dialog vorgeschlagener Dateiname mit Extension (ohne Pfad)
[O]: Vom TC im 'Dateien packen'-Dialog vorgeschlagener Dateiname ohne Extension (ohne Pfad, ohne Punkt)
[E]: Vom TC im 'Dateien packen'-Dialog vorgeschlagene Dateinamenserweiterung (ohne Punkt)
[n]: Dateiname mit Extension (ohne Pfad) der ersten im TC-Quellpanel zum Packen markierten Datei
[o]: Dateiname ohne Extension (ohne Pfad, ohne Punkt) der ersten im TC-Quellpanel zum Packen markierten Datei
[e]: Dateinamenserweiterung (ohne Punkt) der ersten im TC-Quellpanel zum Packen markierten Datei
[y], [Y], [M], [D]: Aktuelles Systemdatum (Jahr (JJ), Jahr (JJJJ), Monat (MM), Tag (TT))
[h], [m], : Aktuelle Systemzeit (Stunde (hh), Minute (mm), Sekunde (ss))
[yn], [Yn], [Mn], [Dn]: Datum 'Geändert am' der '[n]'-Datei (Jahr (JJ), Jahr (JJJJ), Monat (MM), Tag (TT))
[hn], [mn], [sn]: Uhrzeit 'Geändert am' der '[n]'-Datei (Stunde (hh), Minute (mm), Sekunde (ss))

/P (P)fadnamen der Dateien mitspeichern
/R Unterverzeichnisse (R)ekursiv speichern
/V Multi(V)olumen-Archiv: Archiv auf mehrere Teilarchive splitten
/M (M)ove: Dateien in Archiv verschieben
/X Erzeuge selbste(X)trahierendes Archiv
/S (S)eparate Archive (je Datei eins) erzeugen
/C={Passwort} En(C)rypt: Entpacken mit Passwort schützen (zip, sqx und 7z)

/L={n} (L)evel: Kompressionsrate (zip, sqx und 7z)
{n}: 0|1|2|3|4|5 (0: speichern; 1: schnellste; 2: schnell; 3:normal; 4: maximum; 5: ultra)

/A={Packer} (A)rchiver: Zu benutzender Packer
{Packer}: tgz|gz|tar|ace|uc2|rar|lha|arj|zip|{Packererweiterung} (z.B. 7z, sqx)

/@={Preset} Voreinstellung: Parameter aus dem Schlüssels {Preset} aus der Datei <TCPackFiles.ini> hinzuladen
/@=? Voreinstellung: Auswahlliste der Voreinstellungen aus der Datei <TCPackFiles.ini> anzeigen

/! AutoCommit: Packvorgang automatisch starten (Dialog 'Dateien packen' wird automatisch mit 'OK' verlassen)

/? Hilfe: Diese Hilfe

Beispiel für Verwendung per Button im TC (Button-Parameter):
Kommando: C:\Programme\AutoIt3\AutoIt3.exe C:\Programme\TotalCmd\Tools\TCPackFiles.au3
oder
Kommando: C:\Programme\TotalCmd\Tools\TCPackFiles.exe

Parameter: ?/@=sqxUltra
oder
Parameter: ?/P /R /N=[N]
oder
Parameter: /P /R /N="[T]\[P]_[O] ([y][M][D]_[h][m]).[E]" /L=3 /C="Streng geheim" /A=sqx /!



EDIT 10.09.06: Neue Version 0.9.1

Download-Link und Beschreibung sind in diesem Beitrag oben entsprechend angepasst.

Beseitigte Fehler:
* Erster Parameter eines Presets wurde nicht übernommen / ausgewertet
* Kompressionslevel für zip-Archive wurde nicht korrekt gesetzt

Neue Funktionen:
* Zusätzliche Platzhalter [yn], [Yn], [Mn], [Dn], [hn], [mn], [sn]
* Parameter "/@=?" öffnet einen Dialog zur Auswahl eines in der INI-Datei gespeicherten Presets

Weiterhin unzuverlässig:
* Passwortübergabe (bisher zumindest bei 7z beobachtet)


EDIT 12.09.06: Neue Version 0.9.2

Download-Link ist in diesem Beitrag oben entsprechend angepasst, die Bescheibung ist noch die alte (von V0.9.1)

Beseitigte Fehler:
* Kompressionslevel für zip-Archive wurde immer noch nicht korrekt gesetzt

Neue Funktionen:
Mit Parameter(n) "I{key}={value}" können die INI-Dateien für das TotalSQX-Plugin und das 7Zip-Plugin direkt geändert werden. Für TotalSQX allerdings nur Schlüssel der Section "[Pack]", für 7Zip nur Schlüssel der (ohnehin einzigen) Section "[settings]".

Parameter "/L={n}" öffnet für sqx und 7z jetzt nicht mehr den Konfigurationsdialog, sondern schreibt die Kompressionsrate direkt in die INI-Dateien (deren Suchpfad daher auch in der scripteigenen INI-Datei eingetragen werden sollte, damit das klappen kann)

Edit 19.10.06: Neue Version 0.9.4

Screenshot

Wird "wie üblich" noch Fehler enthalten. Benutzung auf eigene Gefahr.
User avatar
JohnDoe
Junior Member
Junior Member
Posts: 13
Joined: 2006-05-30, 14:49 UTC

Post by *JohnDoe »

Der Link funkt. leider nicht mehr.
Gibt es eine neue Ablage für das Script?
Im Wiki habe ich es auch nicht gefunden.
Gruß
-JD
User avatar
Stitscher
Power Member
Power Member
Posts: 1058
Joined: 2004-02-17, 12:34 UTC
Location: Hamburg, Germany

Post by *Stitscher »

JohnDoe wrote:Der Link funkt. leider nicht mehr.
Gibt es eine neue Ablage für das Script?
Im Wiki habe ich es auch nicht gefunden.
icfu hat alle van Dusens-Scripte parat.
http://ghisler.ch/board/viewtopic.php?p=126484&highlight=van+dusen#126484

Stitscher
User avatar
JohnDoe
Junior Member
Junior Member
Posts: 13
Joined: 2006-05-30, 14:49 UTC

Post by *JohnDoe »

Danke!
Gruß
-JD
Post Reply