|
-
October 4th, 2012, 10:37 AM
#15
Registered User
Word of caution: it looks for and deletes all matches of the argument of the batch file in provider's name
So if you run PNP.BAT i it will remove pretty much all drivers including Microsoft, Dell Inc., Intel, Samsung Electronic, Co. Ltd...
Make sure there is a unique match...
PNP.BAT batch file:
Code:
@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
SET LAST_NAME = ""
SET LAST_PROVIDER = ""
SET PROVIDER_TO_DELETE=%1 %2 %3
IF /I "%1"=="" (
ECHO OOOPSIE... FORGOT TO SPECIFY A NAME???
GOTO END
)
FOR /F "tokens=1* delims=:" %%i IN ('pnputil.exe -e') DO (
IF /I "%%i"=="Published name " (
SET LAST_NAME="%%j"
)
IF /I "%%i"=="Driver package provider " (
SET LAST_PROVIDER="%%j"
REM ECHO FIND:%PROVIDER_TO_DELETE% in !LAST_PROVIDER! FOR !LAST_NAME!
SET REPLACED_PROVIDER=!LAST_PROVIDER:%PROVIDER_TO_DELETE%=!
SET NAME_TO_DELETE=!LAST_NAME: =!
IF /I NOT !REPLACED_PROVIDER!==!LAST_PROVIDER! (
SET NAME_TO_DELETE=!LAST_NAME: =!
ECHO DELETING DRIVER !NAME_TO_DELETE! PROVIDER=!LAST_PROVIDER!
REM ######REMOVE THE REM BELOW TO ACTUALLY DELETE##############
REM PNPUTIL.EXE -f -d !NAME_TO_DELETE!
) ELSE (
ECHO SKIPPING DRIVER !NAME_TO_DELETE! PROVIDER=!LAST_PROVIDER!
)
)
)
:END
Code:
C:\TEMP>pnp
OOOPSIE... FORGOT TO SPECIFY A NAME???
C:\TEMP>pnp samsung electronics
SKIPPING DRIVER "oem0.inf" PROVIDER=" Microsoft"
SKIPPING DRIVER "oem1.inf" PROVIDER=" Microsoft"
SKIPPING DRIVER "oem2.inf" PROVIDER=" Intel"
SKIPPING DRIVER "oem3.inf" PROVIDER=" ATI Technologies Inc."
SKIPPING DRIVER "oem4.inf" PROVIDER=" Intel"
SKIPPING DRIVER "oem5.inf" PROVIDER=" Microsoft"
SKIPPING DRIVER "oem6.inf" PROVIDER=" Microsoft"
SKIPPING DRIVER "oem7.inf" PROVIDER=" Microsoft"
SKIPPING DRIVER "oem8.inf" PROVIDER=" Microsoft"
SKIPPING DRIVER "oem9.inf" PROVIDER=" Microsoft"
SKIPPING DRIVER "oem10.inf" PROVIDER=" Microsoft"
SKIPPING DRIVER "oem11.inf" PROVIDER=" Dell Inc."
DELETING DRIVER "oem20.inf" PROVIDER=" SAMSUNG Electronics Co.,Ltd. "
SKIPPING DRIVER "oem12.inf" PROVIDER=" MagicISO, Inc."
DELETING DRIVER "oem21.inf" PROVIDER=" SAMSUNG Electronics Co.,Ltd. "
SKIPPING DRIVER "oem30.inf" PROVIDER=" Samsung Electronic, Co. Ltd. "
SKIPPING DRIVER "oem13.inf" PROVIDER=" Microsoft"
DELETING DRIVER "oem22.inf" PROVIDER=" SAMSUNG Electronics Co.,Ltd. "
SKIPPING DRIVER "oem31.inf" PROVIDER=" Samsung Electronic, Co. Ltd. "
DELETING DRIVER "oem40.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd. "
SKIPPING DRIVER "oem14.inf" PROVIDER=" Microsoft"
DELETING DRIVER "oem23.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd. "
SKIPPING DRIVER "oem32.inf" PROVIDER=" Samsung Electronic, Co. Ltd. "
DELETING DRIVER "oem41.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem50.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem15.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem24.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem33.inf" PROVIDER=" Samsung Electronics Co., LTD"
DELETING DRIVER "oem42.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem51.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem60.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem16.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem25.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem34.inf" PROVIDER=" Samsung Electronics Co., LTD"
DELETING DRIVER "oem43.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem52.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem61.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem70.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem17.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem26.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem35.inf" PROVIDER=" Samsung Electronics Co., LTD"
SKIPPING DRIVER "oem44.inf" PROVIDER=" MobileTop"
DELETING DRIVER "oem53.inf" PROVIDER=" SAMSUNG Electronics Co.,Ltd."
DELETING DRIVER "oem62.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem71.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem18.inf" PROVIDER=" SAMSUNG Electronics Co.,Ltd. "
DELETING DRIVER "oem27.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem36.inf" PROVIDER=" Samsung Electronics Co., LTD"
SKIPPING DRIVER "oem45.inf" PROVIDER=" Schunid"
SKIPPING DRIVER "oem54.inf" PROVIDER=" SAMSUNG Inc"
SKIPPING DRIVER "oem63.inf" PROVIDER=" Samsung Electronics"
DELETING DRIVER "oem72.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd."
DELETING DRIVER "oem19.inf" PROVIDER=" SAMSUNG Electronics Co.,Ltd. "
DELETING DRIVER "oem28.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem37.inf" PROVIDER=" Samsung Electronics Co., LTD"
DELETING DRIVER "oem46.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd. "
SKIPPING DRIVER "oem55.inf" PROVIDER=" SAMSUNG Inc"
SKIPPING DRIVER "oem64.inf" PROVIDER=" Intel Mobile Communications"
DELETING DRIVER "oem73.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd."
SKIPPING DRIVER "oem29.inf" PROVIDER=" Samsung Electronic, Co. Ltd. "
DELETING DRIVER "oem38.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem47.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd. "
SKIPPING DRIVER "oem56.inf" PROVIDER=" SAMSUNG Inc"
DELETING DRIVER "oem65.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem74.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem39.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem48.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem57.inf" PROVIDER=" SAMSUNG Electronics Co.,Ltd."
DELETING DRIVER "oem66.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem75.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd."
DELETING DRIVER "oem49.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem58.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem67.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd. "
SKIPPING DRIVER "oem76.inf" PROVIDER=" libusb.org"
DELETING DRIVER "oem59.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd. "
DELETING DRIVER "oem68.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd. "
SKIPPING DRIVER "oem77.inf" PROVIDER=" libusb-win32"
DELETING DRIVER "oem69.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd. "
SKIPPING DRIVER "oem78.inf" PROVIDER=" libusb.org"
DELETING DRIVER "oem79.inf" PROVIDER=" SAMSUNG Electronics Co., Ltd. "
C:\TEMP>
Tags for this Thread
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
|
Bookmarks