Solved

Trying to understand the difference between an executable call at the Run command versus a command prompt.

Posted on 2011-02-11
7
553 Views
Last Modified: 2012-05-11
If I call the Excel executable (excel.exe) from a command prompt, it doesn’t work (Image 1).  If I call it from the run command, however, it works just fine (Image 2).  Why does the Run command know what to do with excel.exe whereas, the command prompt doesn’t?  In an effort to answer my own question, I started poking around my computer’s Environment Variables.  (I’m running W7 Pro.)  

I took a look at the Path Variable, there’s no hint of C:\Program Files\Microsoft Office (or %programfiles%\Microsoft Office).  

Is there another Environment Variable that the Run command has the privilege of using that the command prompt does not?  Or, does the difference in behavior reside somewhere else?

From-Command-Prompt.png
From-Run-Command.png
0
Comment
Question by:jdana
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
7 Comments
 
LVL 5

Expert Comment

by:EnriquePhoenix
ID: 34873046
you need to give it a location where its located
cd Program Files\Microsoft Office\Office12\
excel.exe
0
 
LVL 143

Accepted Solution

by:
Guy Hengel [angelIII / a3] earned 250 total points
ID: 34873050
command prompt only looks in the current folder and in all folders declared by the PATH variable

the RUN command is however explorer integrated tool, which goes much further that this, knows about all installed/registered applications, and hence finds excel.exe, and is able to run it.

remember that command prompt basically is coming from good old DOS  ...
0
 
LVL 5

Expert Comment

by:EnriquePhoenix
ID: 34873082
This site has a good breakdown on how to modify your enviromental variables

http://www.voidspace.org.uk/python/articles/command_line.shtml
0
Efficient way to get backups off site to Azure

This user guide provides instructions on how to deploy and configure both a StoneFly Scale Out NAS Enterprise Cloud Drive virtual machine and Veeam Cloud Connect in the Microsoft Azure Cloud.

 
LVL 1

Expert Comment

by:ragijshah
ID: 34873162
This is mainly due to two type of environment variable.

1) User Variable and 2) System Variable.

You can copy Path from System variable to user variable and both will work in same way for you.
0
 

Author Comment

by:jdana
ID: 34873250
angelIII,

You mention "registered" applications.  Is that the key?  Does the Run Command know what to do with excel.exe through the OS (Windows 7) and registry values?

J
0
 
LVL 85

Assisted Solution

by:oBdA
oBdA earned 250 total points
ID: 34873317
The "run" command does not only look in the Path variable (like the command prompt does), but it looks as well under "HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths" if there's a key <application.exe>, and then checks the value below for the location.
0
 

Author Closing Comment

by:jdana
ID: 34882590
oBdA,

Perfect.  Thanks for the info.

J
0

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

The recent Microsoft changes on update philosophy for Windows pre-10 and their impact on existing WSUS implementations.
There are many software programs on offer that will claim to magically speed up your computer. The best advice I can give you is to avoid them like the plague, because they will often cause far more problems than they solve. Try some of these "do it…
This Micro Tutorial will teach you the basics of configuring your computer to improve its speed. It will also teach you how to disable programs that are running in the background simultaneously. This will be demonstrated using Windows 7 operating…
The viewer will learn how to successfully create a multiboot device using the SARDU utility on Windows 7. Start the SARDU utility: Change the image directory to wherever you store your ISOs, this will prevent you from having 2 copies of an ISO wit…
Suggested Courses

623 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question