@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 exit