472,784 Members | 923 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 472,784 software developers and data experts.

Command Line parms for self-extracting files?

Sorry if this double-posts...Google doesn't do a very good job of
communicating whether something has posted or not.

Using Access 97, WindowsXP

Is there a way to pass command line parameters (such as password and
extract path) when opening a WinZip self-extracting file on a machine
that does not have WinZip installed?

I've seen in other threads where the Shell command is used to call the
WinZip program and pass the .zip filenames, password, extract path,
etc. as a parameters. This assumes that a command line add-in has been
applied to the WinZip program on the machine. But the ones I'm dealing
with are .exe files that contain both the the .zip files and the
self-extract program. There is no WinZip program on the machine to
which an add-in can be applied.

Unfortunately, loading WinZip (or any other Zip utility) to each
machine is not an option.

Has anyone had to deal with this issue before? Thanks, as always, for
your replies.

May 26 '06 #1
2 7019
If the selfextracting files take command line parameters themselves,
then you can dynamically generate the command line. You should check
documentation in regards to self extracting files. They probably vary
depending on what program created the self extracting file.

Pseudo code:
FullPathFilenameOfZip = GetFullPath()
ParametersString = GetParameters()

CommandString = FullPathFilenameOfZip + " " + ParametersString


May 26 '06 #2
I'd like to add in the possibility of what if your program tries to
open an *.exe that is not a self extracting file?

The results would be unpredictable, because an exe can do just about
anything it wants to your computer.

May 26 '06 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

by: Michael Schutte | last post by:
I know, questions about Tkinter and threads have been answered very often, but I want to ask anyway. I am using Python 2.2 on a Linux (SuSE Linux 8.1) system. I want to write a server application;...
by: Paul A. Wilson | last post by:
I'm new to Tkinter programming and am having trouble creating a reusable button bar... I want to be able to feed my class a dictionary of button names and function names, which the class will make....
by: Edvard Majakari | last post by:
Hi, I was wondering what would be the most elegant way for creating a Python class wrapper for a command line utility, which takes three types of arguments: 1. options with values (--foo=bar)...
by: dean | last post by:
Hello Group: Hopefully someone can answer my question. I have a unix shell command that I would like to emulate in python. I am sanning a file that contains a stream of data with a record size...
by: Yann.K | last post by:
Hello. Using Tkinter, i would create a widget which display a shell command return. This return is long, and i would display a real time display (like with the tail -f commande on Linux) I...
by: bearophileHUGS | last post by:
Hello, I have four things to ask or to suggest, sorry if they seem basic or already discussed. ------------------- I am still ignorant about Tkinter. This little program, after pressing the...
by: Bill Cart | last post by:
The oldDb Command does not support Named Parameters. If I am reading them correctly, the docs say that the order of the parameter should match the order they are declared in the Stored Procedure....
by: Gregor Horvath | last post by:
Hi, I searched the web and docs but cannot figure out whats wrong with this code: #!/usr/bin/python import Tkinter as Tk class testtk(Tk.Frame):
by: Gil_H | last post by:
Hi, I'm trying to run a script over unix on a remote machine. In order to automate it, the procedure requests the following: 1. Using SSH connection. 2. Operating a command on the remote...
by: Vinnie123 | last post by:
What in the world is going on here? I cannot get my "break" statement to work. When I run this class, I get the following output: >>> ---BREAK--- 0 WHY WON'T YOU BREAK count = 0 Traceback...
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 2 August 2023 starting at 18:00 UK time (6PM UTC+1) and finishing at about 19:15 (7.15PM) The start time is equivalent to 19:00 (7PM) in Central...
by: erikbower65 | last post by:
Using CodiumAI's pr-agent is simple and powerful. Follow these steps: 1. Install CodiumAI CLI: Ensure Node.js is installed, then run 'npm install -g codiumai' in the terminal. 2. Connect to...
by: erikbower65 | last post by:
Here's a concise step-by-step guide for manually installing IntelliJ IDEA: 1. Download: Visit the official JetBrains website and download the IntelliJ IDEA Community or Ultimate edition based on...
by: kcodez | last post by:
As a H5 game development enthusiast, I recently wrote a very interesting little game - Toy Claw ((http://claw.kjeek.com/))。Here I will summarize and share the development experience here, and hope it...
by: Taofi | last post by:
I try to insert a new record but the error message says the number of query names and destination fields are not the same This are my field names ID, Budgeted, Actual, Status and Differences ...
by: DJRhino1175 | last post by:
When I run this code I get an error, its Run-time error# 424 Object required...This is my first attempt at doing something like this. I test the entire code and it worked until I added this - If...
by: Rina0 | last post by:
I am looking for a Python code to find the longest common subsequence of two strings. I found this blog post that describes the length of longest common subsequence problem and provides a solution in...
by: lllomh | last post by:
Define the method first this.state = { buttonBackgroundColor: 'green', isBlinking: false, // A new status is added to identify whether the button is blinking or not } autoStart=()=>{
by: Mushico | last post by:
How to calculate date of retirement from date of birth

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.