database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
ㆍCache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Cache Q&A 312 게시물 읽기
No. 312
[팁]Cache에서 시스템 명령 호출하기
작성자
COS전문가
작성일
2008-03-27 09:49ⓒ
2008-03-27 14:41ⓜ
조회수
4,415

Cache에서 시스템 명령을 호출하고 싶을 때는, 다음과 같이 하면 된다.

Cache 터미널에서 !(느낌표)와 함께 명령을 치면 된다.
>!cd
 
c:\intersystems\cache\mgr\user

심지어, 그냥 dos command 창(Linux에서는 shell prompt 창)으로 나갈 수도 있다. 
USER>!
 
c:\intersystems\cache\mgr\user\>

다시 Cache 터미널 창으로 돌아가려면 exit 명령으로 빠져나가면 된다.

여기서 한 걸음 더 나아가, Cache Routine에서 시스템명령을 호출하도록 만들고 싶은 경우에는 $ZF(-1, ) 명령을 사용할 수 있다. 
다음은 이 명령을 사용한 RunBatch.mac 루틴의 예제이다. 

RunBatch.mac:
ZFTest(msg)
 set cmd="mkdir c:\temp\"
 do $ZF(-1,cmd_""""_msg_"""")
 quit

위 내용을 Cache 터미널에서 실행해 보자.
>do ^ZFTest^RunBatch("TestDir")

실행 후 c:\temp 아래에 TestDir 디렉터리가 생성되었는지 확인해 본다.
위와 같은 방법으로, Cache에서 얼마든지 시스템 명령을 호출하는 명령을 만들어 볼 수 있다. 궁금한 점은 이메일로 문의하세요.

[Top]
No.
제목
작성자
작성일
조회
316[팁]IndexOpen() 메소드
포스트RDB
2008-04-21
4494
315db 변환 문제 질문입니다. [2]
구자형
2008-04-17
4517
314InterSystems ZEN 예제 페이지.
ZEN era
2008-04-16
4496
312[팁]Cache에서 시스템 명령 호출하기
COS전문가
2008-03-27
4415
311Cache 교재(Pattaya) 자료 위치 [1]
배영민
2008-03-07
5040
308Cache 2008.1 릴리즈.
배영민
2008-03-07
4641
305cache에서 Job명령어와 궁금한점 [1]
바부잠팅이
2008-03-05
4241
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2019 DSN, All rights reserved.
작업시간: 0.068초, 이곳 서비스는
	PostgreSQL v11.5로 자료를 관리합니다