배치 파일 관련 문의입니다.
안녕하세요, 제가 배치 파일에 관련하여 질문이 있습니다.
SMSText.cmd 파일
--------------------------------------------------
echo %time% 'started' >> c:\SMSTest\logs.txt
echo %1 %2 %3 >> c:\SMSTest\logs.txt
echo %time% 'finished' >> c:\SMSTest\logs.txt
--------------------------------------------------
특정 프로그램에서
SMSTest.cmd $HOSTIP $HOSTNAME 이렇게 치면
logs 파일에 다음과 같이 출력됩니다.
----------------------
15:45:54.60 'started'
192.168.10.4 ziosnim
15:45:54.60 'finished'
----------------------
그런데요, 파라미터 중에 $RCAMESSAGE라는 것이 있습니다. 이 파라미터의 값으로는 특수 문자가 포함되어 있습니다. 즉 '%'라는 문자가 포함됩니다. 그래서 그런지 출력이 안됩니다.
다시 말씀드려서,
SMSTest.cmd $HOSTIP $HOSTNAME $RCAMESSAGE 이렇게 치면
logs 파일에 다음과 같이 출력됩니다.
SMSTest.cmd 가 실행되지 않습니다. 제 생각에는 $RCAMESSAGE 파라미터에 특수 문자가 들어 있어서 그런거 같습니다.
어떻게 해서든 저는 $RCAMESSAGE에 들어 있는 값을 출력해야 합니다.
어떤 방법으로 해결할 수 있는지 고수님께서 가르쳐 주세요..ㅠㅠ;
제 생각으로는 $RCAMESSAGE에 들어 있는 것을 파일로 생성하고 배치 파일 명령어인 TYPE로 출력을 할 수 있을 듯 한데요.
감이 잘 안 옵니다.
제발 도와주세요..ㅠㅠ;
혹시 다음과 같이
혹시 다음과 같이 하면 어떤가요?
감사합니다.
감사합니다. " 이것만 빼면 잘됩니다.
댓글 달기