« WSHスクリプトを64/32bitが違っていたら起動し直す。 | トップページ | バッチファイルで64/32bitが違っていたら起動し直す。 »

2011年2月19日 (土)

バッチファイルで64/32bitを区別する。起動する。

if exist "%systemroot%\sysnative\" (
echo 32bit on 64bit
) else if exist "%systemroot%\syswow64\" (
echo 64bit on 64bit
) else (
echo 32bit on 32bit
)

64bit osで、
if exist "%systemroot%\syswow64\" (echo 64bit os) else echo 32bit os

32/64bit exeから、32bit exeを起動するには、
%systemroot%\syswow64\cmd.exe

32bit exeから、64bit exeを起動するには、
%systemroot%\sysnative\cmd.exe

64bit exeから、64bit exeを起動するには、
%systemroot%\system32\cmd.exe

« WSHスクリプトを64/32bitが違っていたら起動し直す。 | トップページ | バッチファイルで64/32bitが違っていたら起動し直す。 »