バッチファイルでイロイロとやってみる

ファイルサーバをマウントする

Xドライブにserver1を指定するバッチ

if exist x:\. net use x: /delete /yes
if not exist x:\. net use x: \\server1

サービスの停止

sc config adobeARMService start=disabled

「最近使ったファイル」の削除

reg delete HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU /va /f

Explorerアドレスバーの履歴の削除

REG delete HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\TypedPaths /va /f

Adobe Reader Updateの無効化

reg Add "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Adobe\Adobe ARM\Legacy\Reader\{AC76BA86-7AD7-1041-7B44-AC0F074E4100}" /v "Mode" /t REG_DWORD /d 0 /f

タスクマネージャーのスタートアップから削除

REM Adobe Updater Startup Utility
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "AdobeAAMUpdateer-1.0"
if %ErrorLevel%==1 (
echo "Adobe Updater Startup Utilityはなかった"
) else (
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "AdobeAAMUpdateer-1.0" /f
)

REM iTunesHelper
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "iTunesHelper"
if %ErrorLevel%==1 (
echo "iTunesHelperはなかった"
) else (
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "iTunesHelper" /f
)

REM Java Update Scheduler
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run" /v "SunJavaUpdateSched"
if %ErrorLevel%==1 (
echo "Java Update Schedulerはなかった"
) else (
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run" /v "SunJavaUpdateSched" /f
)

Windows8.1のIEのインターネットオプションで削除するあれ

REM Internet Explorer(7以降)のキャッシュ削除
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255

REM ダウンロード履歴の消去(OSによっては512になるかもしれん)
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 16384

最近使ったフォルダ、ファイルのクイックアクセス表示の消去

DEL /F /Q %APPDATA%\Microsoft\Windows\Recent\*
DEL /F /Q %APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations\*
DEL /F /Q %APPDATA%\Microsoft\Windows\Recent\CustomDestinations\*

ファイルを削除する

関数化してる。ラベルに引数でパスを渡して、存在したら削除、不在ならメッセージ

REM SendToのSkypeを削除
call :DelFile %AppData%\Microsoft\Windows\SendTo\Skype.lnk
 
REM デスクトップのGoogle Web Designerを削除
call :DelFile "C:\Users\Public\Desktop\Google Web Designer.lnk"
 
REM 本文ここまで
exit /b
 
REM 引数のファイルを削除する
REM 使い方 call :DelFile Path
:DelFile
if exist %1 (
del %1
) else (
echo %1" ありませんでした"
)
exit /b

 

指定フォルダの中のファイルとフォルダを削除する

win8さんのユーザーディレクトリを綺麗さっぱりにする

call :DelDirs C:\Users\win8\Documents
call :DelDirs C:\Users\win8\Downloads
call :DelDirs C:\Users\win8\Music
call :DelDirs C:\Users\win8\Videos
 
REM 本文ここまで
exit /b
 
REM 引数のディレクトリの中のファイルとフォルダを削除する
REM 使い方 call :DelFiles Path
:DelDirs
pushd %1%
del /q *.*
for /D %%f in ( * ) do (
rmdir /s /q "%%f"
)
exit /b

※たぶん間違っている。最悪は起動しなくなる