Re: How do I execute dos command without a path

Tech-Archive recommends: Speed Up your PC by fixing your registry

From: Herfried K. Wagner [MVP] (hirf-spam-me-here_at_gmx.at)
Date: 12/16/04


Date: Thu, 16 Dec 2004 19:20:28 +0100


"PAPutzback" <Phillip_Putzback@insightbb.com> schrieb:
>>> The process and execute methods want a path to the executable otherwise
>>> they kick out a file not found. So how can I execute the following. It
>>> works fine from a command window.
>>>
>>> echo password| gpg.exe --yes --output c:\working\inbound\test.txt
>>> --passphrase 0 -d c:\working\inbound\anstest.gpg
>>
>> Are you sure you specified everything after "pgp.exe" in the
>> 'ProcessStartInfo''s 'Arguments' property instead of appending it to the
>> 'FileName' property?
>
> No arguments -Error: cannot find file specified
> System.Environment.CurrentDirectory = "c:\gnupg"
> GPGProcess.StartInfo.WorkingDirectory = "c:\gnupg"
> GPGProcess.StartInfo.FileName = "echo little boy blue| gpg"
> GPGProcess.StartInfo.CreateNoWindow = True
> GPGProcess.StartInfo.UseShellExecute = False
> GPGProcess.Start()
>
> No space between pipe and the exectuble = same error
>
> Add .exe = same error
>
> Add the full path "echo little boy blue| c:\gnupg\gpg.exe" = same error
>
> Paste this into a cmd window
>
> C:\gnupg>echo little boy blue| c:\gnupg\gpg.exe
> gpg: no valid OpenPGP data found.
> gpg: processing message failed: eof
>
> I know the command is valid and this variation works also
> C:\gnupg>echo little boy blue| gpg.exe
> gpg: no valid OpenPGP data found.
> gpg: processing message failed: eof
>
> And also
> C:\gnupg>echo little boy blue| gpg
> gpg: no valid OpenPGP data found.
> gpg: processing message failed: eof
>
> Put the arguments on
> C:\gnupg>echo little boy blue| gpg --passphrase-fd 0 -d
> c:\gnupg\anstest.gpg
> Reading passphrase from file descriptor 0
>
> You need a passphrase to unlock the secret key for
> user: "Indiana Prohealth <admin@ecommunity.com>"
> 1024-bit ELG-E key, ID 778EBE0E, created 2004-12-07 (main key ID FA28FB8B)
>
> gpg: encrypted with 1024-bit ELG-E key, ID 778EBE0E, created 2004-12-07
> "Indiana Prohealth <admin@ecommunity.com>"
> This is a test of the emergency broadcast system...
>
> BEEEEEEEEEEEEEEEEEEEEEEEPPPPPPPPPPPPPPPPPP!!!!!
>
> Testing 1,2,3...
>
> Testing 1,2,3...
>
> Testing 1,2,3...
>
> Testing 1,2,3...
>
> Testing 1,2,3...
>
> And it all works.
>
> Is there not a straight up way to fire off a command like you were in the
> command window?

'ECHO' is actually a command of the command shell ("CMD.EXE"). So you will
have to run "CMD.EXE" with the rest as parameter (or take a look at the
sample I already referenced in a previous post).

-- 
 M S   Herfried K. Wagner
M V P  <URL:http://dotnet.mvps.org/>
 V B   <URL:http://dotnet.mvps.org/dotnet/faqs/> 


Relevant Pages

  • Re: How do I execute dos command without a path
    ... > gpg: no valid OpenPGP data found. ... > I know the command is valid and this variation works also ... > Reading passphrase from file descriptor 0 ...
    (microsoft.public.dotnet.languages.vb)
  • Re: Nice GUI/CLI Password Manager for Linux
    ... vim can be configured to automatically use gpg to decrypt *.gpg files ... the command is not available in this version: augroup encrypted ... the command is not available in this version: autocmd ...
    (Debian-User)
  • Re: Media player
    ... > gpg: WARNING: unsafe ownership on configuration file ... you ran the gpg command. ... run as root as little as possible). ... sudo apt-key add marillat.txt ...
    (Debian-User)
  • Re: [SLE] Kmail / GPG problem....
    ... >> I've got a key set up under GPG that works at the command line. ... _please_ export your public gpg key to one of the key servers. ... you still can't get your public key exported, _please_ refrain from signing ...
    (SuSE)
  • Re: encryption programs
    ... >> password prompting programs would open the controlling terminal ... you could give the password as a command line option to gpg. ... Gpg opens the controlling terminal and asks for ...
    (comp.os.linux.security)