윈 도 우 초보 배치파일 질문드려요~~
2017.04.10 19:42
@echo off
pushd %~dp0
if exist %systemroot%\system32\drivers\aaa.sys (
goto yes
) else (
goto no
)
:no
echo 없다.
goto :eof
:yes
echo 있다.
goto :eof
---------------------------------------------------------
위와같이 배치파일을 만들었는데요. 바로 실행하면 문제없이 나오는데..
이걸 윈라 자동풀림SFX (TEMP)으로 만들어서 실행하면 제대로 안되네요.
즉 aaa.sys 가 있음에도 goto :no로 가버리네요.. (aaa.sys 존재여부를 인식못하는듯....ㅠ.ㅠ)
윈7 32비트에선 제대로 실행되는거 같습니다.
뭐가 문제일까요?
댓글 [5]
-
드레코 2017.04.10 19:51 -
티본 2017.04.10 19:59
아~~ 그런가요? 전 왜 안되죠...ㅠ.ㅠ
윈라sfx 자동풀림으로 압축해서 실행한거 맞으시죠~~? ㅠ.ㅠ 배우기 어렵네요...
-
드레코 2017.04.10 20:36 %systemroot%\system32\drivers\aaa.sys 복사 된게 아니고
%systemroot%\system64\drivers\aaa.sys에 복사된거 아닙니까?
-
elsakoko 2017.04.10 20:19
정식으로 배우는 것 아니고 간단하게 자신만 쓸 아마튜어적 실사용 정도라면
저는 이렇게 간단하게 사용한답니다.
매일 사용하는 파일 백업 및 매일 방문해야하는 곳 자동 열림을 해당시간에 예약 실행토록 하는 것입니다.
간단하죠? 달랑 3줄입니다만 매일 해야할 일을 자동으로다가 ㅎㅎ
copy c:\x\Database\x.mdb h:\x\x.mdb
copy e:\y\y.xlsx h:\y\y.xlsx
%windir%\explorer.exe shell:Appsfolder\Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge -
티본 2017.04.11 09:11
답글 주신분들께 감사드립니다....
복사를 하려는게 아니구요,
%systemroot%\system32\drivers\aaa.sys 파일의 유,무에따라서 라벨로 이동시켜야 하는데요,
제경우는 파일 유,무 존재를 판별하지 않고, 그냥 아래 순서대로 진행해 버린다는 겁니다.
쉬운건데 도대체 원인을 모르겠네요..
배치파일 자체를 실행하면 문제가 없는데. 윈라sfx로 exe 실행화일로 바꾸면 안되네요...ㅠ.ㅠ
64비트에서도 정상 실행 됩니다. 있다로 나옵니다.