This is the mail archive of the
cygwin
mailing list for the Cygwin project.
RE: window command in bash
- From: "Buchbinder, Barry \(NIH/NIAID\) [E]" <BBuchbinder at niaid dot nih dot gov>
- To: "McGraw, Robert P." <rmcgraw at purdue dot edu>, <cygwin at cygwin dot com>
- Date: Tue, 18 Jul 2006 09:24:23 -0400
- Subject: RE: window command in bash
McGraw, Robert P. wrote:
> I have a window command that I want to execute in a bash script.
>
> In my .bat file the command is
>
> AgBackup.exe /notext c:\Alligate\agbackupfiles
>
> I tried to execute this command in a bash window and the command
> works but is does not seem to recognize the parameters. The
> "c:\alligate...." is the path where a backup is written. In the bash
> script the backup file is written in the default location.
>
> I change the c:\Alligate.... to /cygdrive/c/Alligate/agbackupfiles
> but still it wrote the backup file to the default location.
>
> If I execute the .bat that the above command is in, it works
> correctly.
>
> In a shell script what is the proper way to pass parameters to a
> window program?
>
> Thanks
>
> Robert
>
> _____________________________________________________________________
> Robert P. McGraw, Jr.
> Manager, Computer System EMAIL: rmcgraw@purdue.edu
> Purdue University ROOM: MATH-807
> Department of Mathematics PHONE: (765) 494-6055
> 150 N. University Street FAX: (419) 821-0540
> West Lafayette, IN 47907-2067
A Windows program will think that /cygdrive/c/Alligate/agbackupfiles are
options, not a path.
Did you quote the path or escape the backslashes to protect the
backslashes from the shell interpreting them as escape characters?
E.g.,
AgBackup.exe /notext 'c:\Alligate\agbackupfiles'
or
AgBackup.exe /notext "c:\Alligate\agbackupfiles"
or
AgBackup.exe /notext c:\\Alligate\\agbackupfiles
You should read <http://cygwin.com/cygwin-ug-net/using-effectively.html>
in the Cygwin User's Guide <http://cygwin.com/cygwin-ug-net/>, and
especially
<http://cygwin.com/cygwin-ug-net/using-effectively.html#id4735437>.
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/