@ echo off

title Shortcut arrow remover Windows 7

mode con :cols=80 lines=4

echo You have to run this as admin or it won't work.

echo .

echo .

pause

cls

:: Prompts user to make a choice for removal or restore of the default icon. Automatically quits after 30s if no choice is made.

CHOICE /C ABC /D C /T 30 /M "A removes the arrow, B puts it back. C exits."

IF ERRORLEVEL 3 GOTO exit

IF ERRORLEVEL 2 GOTO add

IF ERRORLEVEL 1 GOTO remove

:: Adds a reg key which changes icon used for overlaying onto shortcuts. "49" is a blank icon.

: remove

REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /t REG_SZ /d "C:\\Windows\\System32\\shell32.dll,49" /f

goto explorer

:: Deletes the key created above so the regular arrow icon is used.

: add

REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /va /f

goto explorer

:: Restarts explorer so changes have an immediate effect.

: explorer

taskkill /f /IM explorer.exe

start explorer.exe

goto exit

: exit