online 1
gast (50)

/ Forum / SW-Sonstige

SW-SonstigeSW-Sonstige

Fragevon Marcos_ vom 13.06.2019, 20:56 Options

[Suche] Kommandobasiertes Entpackungsprogramm

Hi.

Bin auf der Suche nach einem kostenlosen bzw. Open Source
Entpackungsprogramm, welches aus einer Kommandobasierten Datei besteht.
Bisher habe ich von 7-Zip das Exe-File 7z.exe benutzt nur das Programm kann
nicht mit variablen umgehen..
z.B. habe ich eingegeben..

7z.exe x %systemdrive%\temp\Tools.zip %programfiles%\Tools

Mit dem Befehl sollte sich alles in dasd Verzeichnis C:\Programme\Tools
entpacken nur leider kommt das Programm nicht mit den Variablen zurecht und
das ist das was ich benötige.

Wenn ich nur....

7z.exe x %systemdrive%\temp\Tools.zip

eingebe, funktioniert es zwar, aber es entpackt sich immer ins C:\

Kennt jemand ein besseres Programm?

Danke!


Antwort schreiben

Antwort 1 von 7zipGut vom 13.06.2019, 21:00 Options

mach es über eine batch. die batch ersetzt die variablen vor dem aufruf.

Antwort 2 von Marcos_ vom 13.06.2019, 21:03 Options

Hmmm...
kannst du mir dafür ein Beispiel aufschreiben? wäre dankbar für..

Ich weiss wirklich nicht warum es mit 7-Zip nicht klappt..

Antwort 3 von 7zipGut vom 13.06.2019, 21:10 Options

wie machst du den aufruf denn überhaupt? von hand? durch ein programm?
welches betriebssystem?
probiere mal ..
..für win 9x/ME:
c:\windows\command.com /c 7z.exe x %systemdrive%\temp\Tools.zip
..für win NT/XP:
c:\windows\cmd.exe /c 7z.exe x %systemdrive%\temp\Tools.zip

den pfad für command.com bzw cmd.exe kriegst du angezeigt, wenn du in die eingabeaufforderung "echo %comspec%" eingibst (ohne anführungszeichen).

Antwort 4 von Marcos_ vom 13.06.2019, 21:38 Options

Dieser Aufruf wird durch ein Programm gemacht, welches im Hintergrund läuft.

Der User, bei dem das Programm ausgeführt werden soll, hat nur Benutzerrechte, so daß in das Verzeichnis Program Files gar nicht reingeschrieben werden kann. Mit dem Programm welches diesen Aufruf macht ist es möglich andere Rechte zu vergeben, daher auch die Nutzung.

Das alles basiert auf Windows XP SP2

Ich verstehe aber nicht so ganz, warum vor dem eigentlichen 7z.exe Befehl noch cmd.exe /c stehen muss.. was hat es denn für eine Auswirkung bzw. was ist dadurch anders?

Antwort 5 von 7zipGut vom 13.06.2019, 23:37 Options

Zitat:
Ich verstehe aber nicht so ganz, warum vor dem eigentlichen 7z.exe Befehl noch cmd.exe /c stehen muss.. was hat es denn für eine Auswirkung bzw. was ist dadurch anders?

ich denke, dass cmd die umgebungsvariablen vor dem aufruf von 7zip durch ihren inhalt ersetzen wird. probiers doch einfach mal aus.

um was für ein programm handelt es sich denn (welche programmiersprache)?

Antwort 6 von Marcos_ vom 14.06.2019, 00:23 Options

Das klappt leider nicht...
Ich bekomme immer folgende Meldung...

Error:
cannot use absolute pathnames for this command

Ich habe folgendes zum testen eingegeben...
cmd /c %systemdrive%\temp\7z.exe x %systemdrive%\temp\test.zip %programfiles%\Testordner

Antwort 7 von 7zipGut vom 14.06.2019, 00:46 Options

anscheinend benutzt du delphi. hier steht, wie du umgebungsvariablen auslesen kannst:
http://www.chami.com/tips/delphi/010997D.html

Antwort 8 von Reindy vom 14.06.2019, 02:31 Options

Hi,
in der Hilfe des Progis steht die Lösung !!
--

7z x archive.zip -oc:\soft

für Deinen Ordner:
7z.exe x %systemdrive%\temp\Tools.zip -o%programfiles%\Tools

-o !!

RJ

Antwort 9 von Marcos_ vom 14.06.2019, 07:19 Options

Mit dem Schalter -o klappt es auch ! Danke....

Da sag ich nur...

Wer lesen kann der ist im Vorteil :-)

@7zipGut
Danke ebenfalls !

Ähnliche Themen

Suche Suche
d.na  04.01.2007 - 122 Hits -

Suche nach günstigen Internetanbieter
sigrid1968  08.04.2008 - 76 Hits - 12 Antworten

suche Konmmunikatiionsprogram
Day  18.06.2008 - 68 Hits - 6 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 01:23:17 2026