@echo off
echo **************************************************************
echo *
echo *  使い方 sysalign.bat
echo * (c) by www.tomoya.com(c)
echo * ver Mar.19,2001
echo *  このバッチはwindows98以降の\windows\systemにある
echo *  EXE,DLL,CPLファイルをwinalign処理するものです。
echo *  このスクリプトによる一切の責任は担保しません。
echo * ver Mar.21,2001
echo *  ver Mar.27,2001
echo *  winalx.iniに含まれるファイルとrsaenh.dllを
echo *  書き戻します。winalign処理を確認します。
echo **************************************************************
echo ** \windows\system ディレクトリに移動します。
pause
cd \windows\system
echo ** \windows\system\unalign ディレクトリを作成します。
pause
mkdir \windows\system\unalign
echo **EXE,DLL,CPLファイルを\windows\system\unalign にバックアップします。
pause
copy *.exe \windows\system\unalign
copy *.dll \windows\system\unalign
copy *.cpl \windows\system\unalign
echo **winali.ini ファイルをwinali.bakとしてバックアップします。
pause
copy winali.ini winali.bak
echo **処理するファイルのリストをwinali.iniに登録します。
pause
dir *.dll /b >\windows\system\wmlist.txt
dir *.exe /b >>\windows\system\wmlist.txt
dir *.cpl /b >>\windows\system\wmlist.txt
copy wmlist.txt winali.ini
echo **winali.iniに登録されたファイルをwalign処理します。
pause
walign
echo **処理が表示されます。処理が終了するまで待ちましょう。
echo **処理が終了したらwinali.iniを復元します。
pause
copy winali.bak winali.ini
echo **winalx.iniに登録された処理不適合ファイルがあれば書き戻します。
pause
copy \windows\system\unalign\adunpack.exe \windows\system
copy \windows\system\unalign\bpcrot.dll \windows\system
copy \windows\system\unalign\dscvr.dll \windows\system
copy \windows\system\unalign\dssbase.dll \windows\system
copy \windows\system\unalign\dsssig.exe \windows\system
copy \windows\system\unalign\jcb.dll \windows\system
copy \windows\system\unalign\mfc42.dll \windows\system
copy \windows\system\unalign\msvcrt.dll \windows\system
copy \windows\system\unalign\msvcirt.dll \windows\system
copy \windows\system\unalign\navw32.exe \windows\system
copy \windows\system\unalign\rsabase.dll \windows\system
copy \windows\system\unalign\rsaenh.dll \windows\system
copy \windows\system\unalign\psbase.dll \windows\system
copy \windows\system\unalign\pstores.exe \windows\system
copy \windows\system\unalign\riched20.dll \windows\system
copy \windows\system\unalign\regwizc.dll \windows\system
echo **処理の結果を表示します。
pause
type winali~1.txt | more