Question

HOW TO SET PATH USING BAT FILE

Asked by: OCUBE

How can we set a path permanently using .BAT  file.


I wanted to add a folder bin directory to the existing PATH in my system variables, how can I do this using BATCH(.BAT) file  ?

I don't want this as a runtime variable, it needs to be set permanently using the .BAT file.

Example:-  My current PATH=c:\windows;c:\windows\etc;

I wanted to add   C:\ABC\BIN  to the above path and make the

PATH=c:\windows;c:\windows\etc;c:\abc\bin



Let me know


This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.

Subscribe now for full access to Experts Exchange and get

Instant Access to this Solution

  • Plus...
  • 30 Day FREE access, no risk, no obligation
  • Collaborate with the world's top tech experts
  • Unlimited access to our exclusive solution database
  • Never be left without tech help again

Subscribe Now

Asked On
2008-07-21 at 09:03:13ID23582272
Tags

microsoft

,

windows xp

Topic

Java Standard Edition

Participating Experts
3
Points
500
Comments
9

Trusted by hundreds of thousands everyday for fast, accurate and reliable tech support.

  • "The time we save is the biggest benefit of Experts Exchange to Warner Bros. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange." Mike Kapnisakis, Warner Bros.
  • "Our team likes having a resource that is more secure than just using Google and most experts using this service really know their stuff. It's nice to look here first versus using Google." Dayna Sellner, Lockheed Martin
  • "Anytime that I've been stumped with a problem, 9 out of 10 times Experts Exchange has either the accepted solution or an open discussion of the potential solution to the problem." Kenny Red, eBay Inc.

See what Experts Exchange can do for you.

Got a question?

We've got the answer.

Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.

Screenshot of Experts Exchange Knowledgebase

Need individual assistance?

Our experts are ready to help.

If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.

Screenshot of Experts Exchange Knowledgebase

Want to learn from the best?

Read articles from industry experts.

Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.

Screenshot of an Article

Working on a long term project?

Store your work and research.

Save solutions to your questions, answers you’ve discovered through searching plus helpful articles in your personal knowledgebase for easy future access.

Screenshot of Experts Exchange Knowledgebase

Access the answers to your technology questions today.

Subscribe Now

30-day free trial. Register in 60 seconds.

What Makes Experts Exchange Unique?

Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Trusted by the world's most respected brands.

image of each brand's logo

Faithfully serving IT professionals since 1996.

Experts Exchange Logo

Try it out and discover for yourself.

Subscribe Now

30-day free trial. Register in 60 seconds.

Related Solutions

  1. running bat
    how do i, in windows 2000 server, run a .bat when the computer starts. i want this to run before people log in, so putting it in the startup folder or login script is not good
  2. bat launching exe
    Is there a little app that anyone knows of that can make exe's that ALL they do is launch a specified bat? (Basically a more permanent shortcut). The only other requirement I have is that I can assign an icon to the "program". So.... ThisApp.exe makes setup.exe...
  3. set classpath and path by .bat
    good days! set CLASSPATH=%classpath%;C:\Jacob\jacob.jar /persistent:yes set PATH=%PATH%;C:\Jacob /persistent:yes can anyone help me? i write this code into a .bat file. when i double click this bat file, it can't help me to set the path. how can i write set classpath and ...
  4. .bat file
    I try the example #1) at http://www.geekpedia.com/tutorial17_How-to-bat-and-jar.html but when i run double click the incon, it is tell me: Exception in Thread "main" java.lang.NoClassDefFoundError: HelloWorld1 Any idea why this?
  5. Runnung a .bat file from a java program
    hi experts, i wanna run a .bat file from inside a java program on click of a button. m using the following code but the batch file just doesn't run... Pl help. Thanx in advance.. (RunILC is the Jbutton) RunILC.addActionListener(new ActionListener(){ ...
  6. BAT ouptut
    I have a bat script does alot of setting environment vars. I don't want every one of those sets to be echoed to command screen. But, I do want prompting to be seen. How do you allow some lines of bat screen be echoed but not others?

Free Tech Articles

  1. WARNING: 5 Reasons why you should NEVER fix a computer for free.
    It is in our nature to love the puzzle. We are obsessed. The lot of us. We love puzzles. We love the challenge. We thrive on finding the answer. We hate disarray. It bothers us deep in our soul. W...
  2. SCCM OSD Basic troubleshooting
    SCCM 2007 OSD is a fantastic way to deploy operating systems, however, like most things SCCM issues can sometimes be difficult to resolve due to the sheer volume of logs to sift through and the dispe...
  3. Migrate Small Business Server 2003 to Exchange 2010 and Windows 2008 R2
    This guide is intended to provide step by step instructions on how to migrate from Small Business Server 2003 to Windows 2008 R2 with Exchange 2010. For this migration to work you will need the fo...
  4. Create a Win7 Gadget
    This article shows you how to create a simple "Gadget" -- a sort of mini-application supported by Windows 7 and Vista. Gadgets can be dropped anywhere on the desktop to provide instant information, ...
  5. Outlook continually prompting for username and password
    There have been a lot of questions recently regarding Outlook prompting for a username and password whilst using Exchange 2007. There are a few reasons why this would happen and I will try to cover t...
  6. Backup Exchange 2010 Information Store using Windows Backup
    There seems to be quite a lot of confusion around the ability to backup Exchange 2010 using the built in Windows Backup feature. This stems from the omission of this feature prior to Exchange 2007 s...

Cloud Class Webinars

  1. Avoiding Bugs in Microsoft Access
    Alison Balter takes and in-depth look at avoiding bugs in Access. In this webinar you will learn about using the immediate window to debug your applications, invoking the debugger, using breakpoints to troubleshoot, stepping through code, setting the next statement to execute, ...
  2. Top 10 Best New Features in Visio 2010
    Scott Helmers gives live demonstrations of the top 10 new features in Visio 2010. This webinar will teach you how to create compelling diagrams by adding shapes to the page with a single click, linking the shapes in a diagram to data in Excel (or SQL Server, or SharePoint), ...
  3. IT Consultant Business Secrets Revealed
    Michael Munger, Experts Exchange tech pro and IT consultant, pulls back the curtain on his very successful businesses and answers question on every IT consultant and business owner should know about. He shares secrets on what he did to solve the 5 most common problems in IT, ...
  4. Disaster Recovery and Business Continuity
    Quest CTO, Mike Billon, gives an overview of the steps involved in building a dunamic disaster recovery plan. Through case studies and an examination of software/hardware tooles for monitoring and testing, you'll gain a better understandin of where you are, where you want ...
  5. Organize Your Visio Diagrams with Containers and Lists
    Scott Helmers uses cross functional flowcharts, wireframe diagrams, data graphic legends and seating charts to teach you: how to ustilize all three new structured diagram components in Visio 2010, the best practices for organizeing shapes in previous version of Visio, how to organize ...
  6. How to Us Objects, Properties, Events and Methods in Microsoft Access
    Alison Dalter gives an in-depbth look at objects, properties, events and methods in Microsoft Access. In this webinar you will learn about using the object browser, referring to objects, working with properties and methods, working with object variables, understanding the ...

Join the Community

Give a Little. Get a Lot.

Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.

Join the Community

Answers

 

by: melchkishorePosted on 2008-07-21 at 09:09:51ID: 22051803

put the same in environment variable and try.

 

by: OCUBEPosted on 2008-07-21 at 10:11:08ID: 22052309



I wanted to do it using .BAT file ( so user clicks it and does it automatically - instead of manually putting in EV screen in windows )

 

by: melchkishorePosted on 2008-07-21 at 23:22:13ID: 22056766

write the following statement below in the .bat file

set PATH = %PATH%;C:\ABC\BIN

 

by: riteshagrawalPosted on 2008-07-24 at 14:53:16ID: 22083921

The path can not be set "permanently" using your custom .BAT file.
As soon as you close your Command Prompt / Console, the PATH variable is reverted back to the value set in the Environment Variables for the machine. (Control Panel->System->Advanced->Environmental Variables).

However, the PATH can be set for the session or time for which you use the Command Prompt by adding the following line to your .BAT file.

set PATH=%PATH%;C:\ABC\BIN

In older DOS machines and Windows 95/98/ME machines, this variable (PATH) or any other system environment variable could be set permanently by using the AUTOEXEC.BAT file which is executed at the system boot time.

 

by: OCUBEPosted on 2008-07-28 at 06:37:30ID: 22102957

I need a solution to set the Environmental variables what I am setting should effect permanently.
Either it could be a batch file or registry file what ever it may be, but should be once click solution for the users not setting manually using command prompt.
The solution should work with windows 2000 and above including servers!

 

by: riteshagrawalPosted on 2008-07-28 at 07:57:51ID: 22103768

Hi,

It's possible to change the registry key for environmental directly by dowing following:

Add the code snippet to a simple text file and save it as a .reg file. Double click on the file will prompt you whether you really want to change registry values. Choosing "Yes" will set your registry PATH value with desired path.

However, this is not advised as the data type of the PATH variable will be changed to REG_SZ. It should be REG_EXPAND_SZ which helps to expand included system variabes in the PATH variable. The value for this types are stored as hex characters in the registry.

PS: It is advisable to take a back up of your registry before you make any changes.

Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
"Path"="d:\tools;D:\WINDOWS\system32;D:\WINDOWS;D:\WINDOWS\System 32;c:\ABC\BIN"
                                              
1:
2:
3:
4:

Select allOpen in new window

 

by: neko69Posted on 2010-02-08 at 10:51:54ID: 26516649

You can add permanent system variable through batch file ,with setx.exe (Included in Windows 2000 Resource kit).
Syntax to add, for example C:\AAA to System Path variable would be:
setx Path "%Path%;C:\AAA" /M

20120131-EE-VQP-002

3 Ways to Join

30-Day Free Trial

The Experts

98% positive feedback on 31,087 answers since March 2000. angeliii is a Microsoft Most Valuable Professional for his work with MS SQL Server & Develoment.

He has also proven his knowledge of Visual Basic Programming, PHP Scripting and Oracle Databases.

The Experts

97% positive feedback on 10,752 answers since July 2000. lrmoore has more than 18 years experience in the networking industry.

The six-time Mircosoft MVPs specialties include firewalls, virtual private networking, and network management.

Testimonials

"...and excellent source for support... Kind of like having your very own IT dept." Electriciansnet

Testimonials

"I was apprehensive at signing up at first. However... it has already made my life as an IT administrator much easier." JaCrews

Testimonials

"WOW! You guys have great, active, and knowledgeable people on here." moore50

Business Clients

Business Clients

In the Press

"If you’ve got a question... Experts Exchange can supply an answer.”

In the Press

"...an invaluable aid for both IT professionals and those who require tech support."

In the Press

"where IT professionals provide quick answers on just about any topic"

Business Account Plans

Loading Advertisement...