2018年6月
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
無料ブログはココログ

« 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が違っていたら起動し直す。 »