What's blocking your %PATH%?

This little batch file strips the PATH variable and displays each entry on its own line.

This Content Component encountered an error

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



This was first published in February 2003

Dig deeper on Windows File Management

Pro+

Features

Enjoy the benefits of Pro+ membership, learn more and join.

0 comments

Oldest 

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:

-ADS BY GOOGLE

SearchServerVirtualization

SearchCloudComputing

SearchExchange

SearchSQLServer

SearchWinIT

SearchEnterpriseDesktop

SearchVirtualDesktop

Close