시작페이지로 시작페이지로
즐겨찾기추가 즐겨찾기추가
로그인 회원가입 | 아이디찾기 | 비밀번호찾기 | 장바구니 모바일모드
홈으로 와싸다닷컴 일반 상세보기

트위터로 보내기 미투데이로 보내기 요즘으로 보내기 싸이월드 공감
혹시 bat 파일 잘 만드시는분?
자유게시판 > 상세보기 | 2014-12-09 11:08:31
추천수 22
조회수   937

제목

혹시 bat 파일 잘 만드시는분?

글쓴이

백경훈 [가입일자 : 2003-02-08]
내용
MS윈도우에서



자신의 컴퓨터에 특정 .exe파일이 있는지 없는지 확인 후 그 결과값을



result 해주는 TXT로 만들어 주는 batch파일을 맹글고 싶은데



혹시 관련하여 기술자문 좀 해주실 분 계심까?


추천스크랩소스보기 목록
권성안 2014-12-09 11:16:59
답글

그냥...

@echo off
cd \
dir ???.exe /s > result.txt

이렇게만 해주면 될거 같은데요?

권성안 2014-12-09 11:27:05

    날짜별로 로깅하고 싶다면....

echo %date% >> result.txt
dir ???.exe /s >> result.txt

뭐 요런 것도 가능하겠네요.
리눅스에서 파일 Audit 기능의 소프트웨어가 많이 있긴 한데...
윈도우즈도 찾아보면 그런 소프트웨어 있지 않을까합니다. 제가 찾는건 귀찮아서... ㅡㅡ;;

황준승 2014-12-09 11:21:10
답글

우왕, 도스 시절에 배치파일 요리조리 만들어 본 적 있는데, 참 오랜만에 들어보는 용어네요 ^^

이길종 2014-12-09 11:29:01
답글

성안님 답안이 .. 정답입니다.. 고수심다..

임덕민 2014-12-09 12:21:25
답글

만약 파일 위치를 안다면 if exist ... 명령을 활용할 수도 있고요,
하드나 폴더 전체를 뒤져야한다면 > 로 파일을 만든 후, 그 파일에서 find 명령을 이용하여 특정 스트링을
검색하고 결과 출력을 할 수 있습니다.
두 명령을 이용하면 뭔 파일이 있다, 없다 형태로 리포트 파일을 생성할 수 있을 것 같습니다.

백경훈 2014-12-09 12:37:15

    덕민님 좀 갈촤 주세요 예제를

박종열 2014-12-09 13:01:30
답글

오랫만이네요 echo offㅡㅡ...

박노균 2014-12-09 14:33:03
답글

찾는 파일이 D:\down\zterm_141.exe 이라면
이렇게 하면 될 것 같네요.


@echo off

SET S_FILE="D:\down\zterm_141.exe"

if exist %S_FILE% goto yes
echo "%S_FILE% is not existed !!"
goto out;

:yes
echo "%S_FILE% is existed!!"

:out

백경훈 2014-12-09 14:41:46

    전체 C드라이브를 찾아서 result.txt로 만들어준 파일입니다.
일단 dir /s c:\cmd.exe >> %COMPUTERNAME%-result.txt
이렇게 만들긴 했는데
없으면 해당 파일이 없다 있으면 dir로 나온 값을 그대로 찍고 싶군요

박노균 2014-12-09 22:22:38
답글

result.txt 를 만들었다면.. 이렇게 해보세요.
원하는 결과가 되었으면 좋겠네요.


@echo off

set s_file=zterm_141.exe

find /c "%s_file%" result.txt > nul

if %errorlevel% == 0 goto found
echo "%s_file% not found"
goto done

: found
find "%s_file%" result.txt

:done

감기래 2014-12-09 23:42:16
답글

후아~~ 눈이 휘둥그레~~~ @.@
고수 분들이 많으십니다~~~^^

  • 광고문의 결제관련문의