Tip

What's blocking your %PATH%?

This tip was submitted to the SearchWin2000.com Tip Exchange by member Jim Ruby. Let other users know how useful it is by rating the tip below.


Do you have 20 or 30 entries in your PATH variable? Do you really know what is in the PATH? Or are you like me, never knowing for sure because there so much going on in there?

That jumble of directories used to be enough to give me major headaches when I needed to see if a particular directory was included in my local PATH variable. But now I use this quick little batch file (only tested on Windows 2000 -- sorry) that strips the PATH variable apart and displays each entry on a separate line. (I threw in the line numbering just for looks.)

@echo off

:*** Use this to display a line count
SET /A COUNT=%COUNT%+1

:*** If this is the first pass through, 
:***    save the current path into a variable
:***    that will be parsed later

if "%1"=="" (
 set SHORTPATH=%PATH%
 echo.
 )
) ELSE (
 rem *** Parse SHORTPATH, putting the first directory in the f variable,
 rem ***   and the the rest in the g variable

 for /F "tokens=1,* delims=;" %%f in ("%SHORTPATH%") do (
 echo %COUNT% %%f

 rem *** Save the remainder of the path and run again.
 set SHORTPATH=%%g
 if "%SHORTPATH%"=="" GOTO EXITSUB
 %0 Continue
)
 
:EXITSUB
set SHORTPATH=
set COUNT=

@echo on



    Requires Free Membership to View

This was first published in February 2003

There are Comments. Add yours.

 
TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:

Disclaimer: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.