I am using the following to remove games from our systems. Anybody have a cleaner method of doing this?

I have seen that some of this info can be also captured from - HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders

code:

; This removes the most common Windows Games and the LNK files used to launch them
:NOGAMES
;SET SOME VARIABLES
$P="%windir%\SYSTEM32"
$Q="%userprofile%\STARTM~1\PROGRAMS\ACCESS~1\GAMES"
$EXISTMSHEARTS = $P + "\MSHEARTS.EXE"
$EXISTMSHEARTSS = $Q + "\HEARTS.LNK"
$EXISTSOL = $P + "\SOL.EXE"
$EXISTSOLS = $Q + "\SOLITAIRE.LNK"
$EXISTWINMINE = $P + "\WINMINE.EXE"
$EXISTWINMINES = $Q + "\MINESWEEPER.LNK"
$EXISTFREECELL = $P + "\FREECELL.EXE"
$EXISTFREECELLS = $Q + "\FREECELL.LNK"
$EXISTPINBALL = "C:\Program Files\Windows NT\Pinball\PINBALL.EXE"
$EXISTPINBALLS = $Q + "\PINBALL.LNK"

;LOOK FOR THE MSHEARTS GAME
IF EXIST($EXISTMSHEARTS)
DEL $EXISTMSHEARTS
ENDIF

;LOOK FOR THE MSHEARTS SHORTCUT
IF EXIST($EXISTMSHEARTSS)
DEL $EXISTMSHEARTSS
ENDIF

;LOOK FOR THE SOLITAIRE GAME
IF EXIST($EXISTSOL)
DEL $EXISTSOL
ENDIF

;LOOK FOR THE SOLITAIRE SHORTCUT
IF EXIST($EXISTSOLS)
DEL $EXISTSOLS
ENDIF

;LOOK FOR THE MINESWEEPER GAME
IF EXIST($EXISTWINMINE)
DEL $EXISTWINMINE
ENDIF

;LOOK FOR THE MINESWEEPER SHORTCUT
IF EXIST($EXISTWINMINES)
DEL $EXISTWINMINES
ENDIF

;LOOK FOR THE FREECELL GAME
IF EXIST($EXISTFREECELL)
DEL $EXISTFREECELL
ENDIF

;LOOK FOR THE FREECELL SHORTCUT
IF EXIST($EXISTFREECELLS)
DEL $EXISTFREECELLS
ENDIF

;LOOK FOR THE PINBALL GAME
IF EXIST($EXISTPINBALL)
DEL $EXISTPINBALL
ENDIF

;LOOK FOR THE PINBALL SHORTCUT
IF EXIST($EXISTPINBALLS)
DEL $EXISTPINBALLS
ENDIF

;LOOK FOR THE GAMES FOLDER
IF EXIST($Q)
RD $Q
ENDIF
RETURN


Thanks,

Kent


------------------
Moderator/Admin
Get/Post Scripts http://www.win-scripts.com

[This message has been edited by kdyer (edited 25 April 2001).]

_________________________
Utilize these resources:
UDFs (Full List)
KiXtart FAQ & How to's