소프트웨어 배치파일 검토를 부탁드립니다.
2018.01.08 16:14
제가 자주 사용하는 프로그램이 Total Commander입니다.
대부분 USB에 넣어서 가지고 다니면서 사용하는데
문제는 집에서는 64비트 윈도우를 사용하고 사무실은 32비트를 사용합니다.
사용할때 마다 "Totalcmd.exe" 와 "Totalcmd64.exe"를 구분하여 클릭하는데
이게 은근히 번거로워서 "TotalCommander.bat"라는 배치파일을 작성한 다음
이 파일만 클릭하면 시스템의 버전에 따라
32비트용과 64비트용이 자동으로 실행되도록 하고 싶습니다.
(완성되면 bat2exe등을 사용하여 bat를 exe로 변환하여 사용할 생각입니다)
그런데 아래처럼 간단한 배치파일을 작성해도 원하는 방식으로 실행되질 않습니다.
(이 배치파일도 제가 작성한 것이 아니고 이곳 저곳에서 보고 컨닝한 것입니다)
[Total Commander.bat 내용]
if (GetSystemWow64Directory())
{
// TotalCmd64.exe
}
else
{
// TotalCmd.exe
}
endif
제발 고쳐 주세요.
댓글 [8]
-
sikey 2018.01.08 16:26
-
sikey 2018.01.08 16:26
이런식으로 하면 되지않을까 싶긴한데 잘모르겟네요... 일단 써보세요
-
배추장사 2018.01.08 16:31
앗, 깔끔하게 성공하였습니다. 고맙습니다.
이제 EXE파일로 변환만 하면 되겠군요.
괜히 혼자서 고민만 했는데 . . . .
다시 한 번 감사드립니다.
-
sikey 2018.01.08 16:35
도움이되서 다행입니다ㅎㅎ
참 도움이될지모르겟지만 bat2exe같은거로 변경하면 백신에서 잡아먹는경우가있어서
저는 되도록이면 안바꿉니다;
즐거운하루되세요~
-
배추장사 2018.01.08 16:39
염치불구하고 하나만 더 여쭈어 봅니다.
당초의 제 생각은 exe파일로 변환하면서 아이콘도 포함시킬 예정이었습니다.
만약 EXE로 변환하지 않으면 아이콘파일은 어떻게 처리하나요?
왜나하면 USB의 루트에 exe로 변환된 배치파일을 복사해 두고 그 파일만
클릭해 사용할 생각이기 때문입니다.
-
이세라 2018.01.08 16:42 tc.cmd
tc.cmd 바로가기 // 아이콘 변경
바로가기ㅣ tc 실행
-
배추장사 2018.01.08 16:51
아, 이제 이해했습니다.
기본적인 것도 너무 모르는 상태에서 질문만 한 제가 부끄럽지만
이렇게 하나하나 해결되니 너무 기쁩니다.
Sikey님, 이세라님
감사합니다.
-
sikey 2018.01.08 16:54
이세라님이 답변해주신 방법말고는 저도잘모르겠습니다 ㅎㅎ
@echo off
color 1F
setlocal
pushd %~dp0
rem --- 윈도우 버전 체크 끝 ---
rem --- 32 비트 64비트 체크 시작 ---
if exist %windir%\SysWOW64 (
goto 64bit
) else (
goto 32bit
)
rem --- 32 비트 64비트 체크 끝 ---
:64bit
start TotalCmd64.exe
goto exit
:32bit
start TotalCmd.exe
goto exit
:exit
exit