이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 x3270-script 명령입니다.
프로그램:
이름
x3270, c3270 및 s3270용 스크립팅 기능
개요
x3270 -스크립트 [ x3270-옵션 ]
x3270 -소켓 [ x3270-옵션 ]
x3270 -스크립트 포트 포트 [ x3270-옵션 ]
c3270 -소켓 [ c3270-옵션 ]
c3270 -스크립트 포트 포트 [ s3270-옵션 ]
s3270 [ s3270-옵션 ]
스크립트 ( 명령 [ ,인수... ] )
기술
이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 x3270 스크립팅 기능은 대화형 3270 에뮬레이터를 허용합니다. x3270 and c3270 될
다른 프로그램의 제어하에 운영되며 스크립트 전용의 기반을 형성합니다.
에뮬레이터 s3270.
네 가지 기본 스크립팅 방법이 있습니다. 첫 번째는 피어 스크립트 시설, 에 의해 호출
전에, x3270 -스크립트 스위치 및 기본 모드 s3270. 이것은 에뮬레이터를 다음과 같이 실행합니다.
다른 프로세스의 자식 일반적으로 다음을 사용하는 스크립트입니다. 기대(1) 펄(1) 또는
Korn Shell의 공동 공정 시설 KSH(1). 이 모드에서 에뮬레이터 프로세스
표준 입력에서 명령을 찾고 응답을 표준 출력에 배치합니다.
두 번째 방법은 아이 스크립트 에뮬레이터에서 호출하는 기능 스크립트 액션.
이것은 에뮬레이터의 자식 프로세스로 스크립트를 실행합니다. 아이가 파이프에 접근할 수 있습니다.
에뮬레이터에 연결; 에뮬레이터는 하나의 파이프에서 명령을 찾고
상대방에 대한 반응. 에뮬레이터에 대한 명령에 대한 파이프의 파일 설명자는 다음과 같습니다.
환경 변수 X3270INPUT에 전달됨(예: 파일이
설명자는 7)입니다. 에뮬레이터의 응답에 대한 파이프의 파일 설명자는 다음과 같습니다.
환경 변수 X3270OUTPUT에 전달되었습니다.
세 번째 방법은 TCP 소켓을 사용합니다. 그만큼 -스크립트 포트 명령줄 옵션은
소켓을 지정된 포트(IPv4 루프백 주소 127.0.0.1)에 바인딩하는 에뮬레이터.
에뮬레이터는 해당 포트에서 TCP 연결을 허용합니다. 여러 명령 및 응답은
각 연결을 통해 전송됩니다.
네 번째 방법은 Unix 도메인 소켓을 사용합니다. 그만큼 -소켓 명령줄 옵션은
Unix 도메인 스트림 소켓을 생성하는 에뮬레이터 /tmp/x3sck.PID. 에뮬레이터는
해당 소켓에 대한 연결. 여러 명령과 응답을 각각에 보낼 수 있습니다.
연결.
메서드를 중첩할 수 있습니다. 예를 들어 피어 또는 TCP 소켓 스크립트는 다음을 호출할 수 있습니다.
전에, 스크립트 동작. 중첩 스크립트가 완료되면 호출 스크립트가 재개됩니다.
명령은 에뮬레이터입니다. 행위; 구문은 오른쪽의 구문과 동일합니다.
x3270 or c3270 키맵. 번역 테이블과 달리 작업 이름은 대소문자를 구분하지 않습니다.
유일하게 약칭되며, 매개변수가 없을 경우 괄호를 생략할 수 있다.
로 시작하는 모든 입력 라인 # or ! 주석으로 처리되어 무시됩니다.
모든 에뮬레이터 작업을 지정할 수 있습니다. 사용을 위해 몇 가지 특정 작업이 정의되었습니다.
스크립트에 의해 그리고 특정 다른 작업(및 일반적으로 에뮬레이터)의 동작은
스크립트에 의해 작업이 시작될 때 다릅니다.
일부 작업은 출력을 생성합니다. 일부는 특정 외부 이벤트가 발생할 때까지 완료를 지연할 수 있습니다.
호스트가 키보드의 잠금을 해제하는 것과 같이 발생합니다. 모든 명령의 완료는 표시됩니다
두 줄 메시지로. 첫 번째 줄은 문서화된 에뮬레이터의 현재 상태입니다.
아래에. 명령이 성공하면 두 번째 줄은 "ok" 문자열입니다. 그렇지 않으면 그것은
문자열 "오류".
지위 FORMAT
상태 메시지는 공백으로 구분된 12개의 필드로 구성됩니다.
1 키보드 상태
키보드가 잠금 해제되어 있으면 문자 U. 키보드가 잠겨 있는 경우
호스트의 응답 또는 호스트에 연결되지 않은 경우 문자 L. 경우
운영자 오류(필드 오버플로, 보호 필드,
등), 편지 E.
2 화면 포맷
화면이 포맷되면 문자가 F. 포맷되지 않았거나 NVT 모드인 경우
편지 U.
3 필드 보호
커서가 포함된 필드가 보호된 경우 문자 P. 보호되지 않거나
형식이 지정되지 않은 문자 U.
4 연결 상태
호스트에 연결된 경우 문자열 C(호스트 이름). 그렇지 않으면 편지 N.
5 에뮬레이터 모드
3270 모드로 연결하면 문자가 I. NVT 라인 모드로 연결하면 문자
L. NVT 문자 모드로 연결하면 문자 C. 미협상으로 연결된 경우
모드(호스트에서 활성화된 BIND 없음), 문자 P. 연결되지 않은 경우 문자 N.
6 모델 번호(2-5)
7 행 수
화면에 정의된 현재 행 수입니다. 호스트는 다음을 요청할 수 있습니다.
에뮬레이터는 24x80 화면을 사용하므로 이 숫자는 최대 숫자보다 작을 수 있습니다.
현재 모델에서 가능한 행 수.
8 열 수
동일한 차이에 따라 화면에 정의된 현재 열 수
행의 경우 위.
9 커서 행
현재 커서 행(원점 XNUMX).
10 커서 열
현재 커서 열(원점 XNUMX).
11 창 ID
메인에 대한 X 윈도우 식별자 x3270 창, 앞에 오는 XNUMX진수 0x.
럭셔리 s3270 and c3270, 이것은 XNUMX입니다.
12 명령 실행 시간
호스트가 이전 명령에 응답하는 데 걸린 시간(초)
소수점 뒤에 밀리초로 표시됩니다. 이전 명령에 필요하지 않은 경우
호스트 응답, 이것은 대시입니다.
차이점
스크립트에 의해 작업이 시작되면 에뮬레이터는 다음과 같이 여러 가지 방식으로 동작합니다.
동작 처리 중 오류가 발생하면 일반적인 팝업창은 나타나지 않습니다.
대신 텍스트가 표준 출력에 기록됩니다.
표준 입력에서 파일 끝이 감지되면 에뮬레이터가 종료됩니다. (스크립트가 종료될 수 있습니다.
사용하여 에뮬레이터를 종료하지 않고 클로즈스크립트 액션, 아래) 참고하세요.
피어 스크립트에만 적용됩니다. 단순히 자식 스크립트에 연결된 파이프의 파일 끝
파이프가 닫히게 하고 스크립트 작업을 완료합니다.
이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 종료 action은 항상 에뮬레이터를 종료하도록 합니다. (키보드에서 호출하면
호스트에 연결되지 않은 경우에만 종료됩니다.)
일반적으로 AID 조치(초기화, 엔터 버튼, PF및 PA) 호스트가 될 때까지 완료되지 않습니다.
키보드의 잠금을 해제합니다. 매개변수가 끈 작업에는 다음 중 하나에 대한 코드가 포함됩니다.
작업을 진행하기 전에 키보드가 잠금 해제될 때까지 기다립니다.
이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 지원기다려 동작으로 컨트롤을 전환합니다. 이 토글이 설정되면(기본값), 작업
위에서 설명한 대로 차단합니다. 토글이 지워지면 AID 작업이 즉시 완료됩니다.
이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 대기(출력) 그런 다음 작업을 사용하여 호스트가 변경될 때까지 스크립트를 지연할 수 있습니다.
화면에 있는 무언가와 대기(잠금 해제) 조치는 다음까지 스크립트를 지연하는 데 사용할 수 있습니다.
호스트는 상태에 관계없이 키보드의 잠금을 해제합니다. 지원기다려 비녀장.
참고로 스크립트 파이프에서 파일 끝이 감지될 때까지 작업이 완료되지 않거나
전에, 클로즈스크립트 action은 자식 프로세스에 의해 호출됩니다. 이 동작은 영향을 받지 않습니다.
상태 지원기다려 비녀장.
BASIC 프로그램 작성 전략
3270 세션 스크립팅은 다른 종류의 스크립팅보다 더 어려울 수 있습니다.
호스트가 명령 처리를 완료했을 때 말하기 어렵습니다. 잘 정의된
이를 수행하기 위한 3270 데이터 스트림 기능: 에뮬레이터는 다음을 보낼 때 키보드를 잠급니다.
호스트는 AID이고 나중 호스트는 키보드의 잠금을 해제합니다. 에뮬레이터는 이것을 지원합니다
키보드가 눌릴 때까지 AID 작업이 완료되지 않도록 하여 직접
잠금 해제 불행히도 일부 호스트와 일부 호스트 응용 프로그램은 다음과 같이 키보드를 잠금 해제합니다.
명령이 완료된 후가 아니라 명령 처리를 시작하자마자. 인간
운영자는 명령이 완료되면 화면에서 볼 수 있습니다(예: READY 프롬프트가
표시됨), 그러나 스크립트가 이를 수행하기 어려울 수 있습니다. 이러한 조기 잠금 해제 호스트의 경우
스크립트의 유일한 옵션은 명령을 결정할 수 있을 때까지 화면을 폴링하는 것입니다.
완료되었습니다.
또 다른 문제는 호스트 I/O와 스크립트 작업이 비동기식이라는 점입니다. 즉,
호스트는 화면을 읽고 있는 작업 사이에도 언제든지 화면을 업데이트할 수 있습니다.
따라서 스크립트는 일관성 없는 결과를 얻을 수 있습니다. 이 문제에 대한 지원은
제공 한 스냅 동작. NS 스냅(저장) action은 화면의 스냅샷을 저장합니다.
특수 버퍼. 그런 다음 스크립트는 다음을 사용할 수 있습니다. 스냅 의 변종 아스키 and 엡딕 행위
(스냅(아스키) and 스냅(Ebcdic)) 저장된 버퍼 쿼리 - 호스트가 수정할 수 없음
-- 원하는 데이터를 얻기 위해. 드디어, 스냅(기다려 산출) 블록 전에, 스크립트 까지 전에, 주인
수정 전에, 화면, 구체적으로 이후 전에, 지난 전화 에 스냅(저장). 그러므로 a 스크립트
투표 전에, 화면 효율적으로 by 쓰기 a 고리 그 시작 과 스냅(저장) and 종료 과
스냅(기다려 산출).
스크립트별 ACTIONS
다음 작업은 스크립트와 함께 사용하기 위해 정의되거나 수정되었습니다. (참고로
상태 표시줄의 디스플레이와 달리 열 and 대장균의 뜻 이 작업에 사용되는 좌표
[0,0]이 아닌 [1,1]을 원점으로 사용).
안시텍스트
마지막 이후 NVT 모드에서 호스트가 출력한 모든 데이터를 출력합니다.
그 시간 안시텍스트 불렸다. 데이터 앞에 문자열 "data: "가 오고,
모든 제어 문자가 C 백슬래시 시퀀스로 확장되었습니다.
이것은 NVT 모드 출력을 동기식으로 캡처하는 편리한 방법입니다.
화면 내용을 디코딩하려고 합니다.
아스키(열,대장균의 뜻,행,목걸이)
아스키(열,대장균의 뜻,길이)
아스키(길이)
아스키 화면 내용의 ASCII 텍스트 표현을 출력합니다. 각 행이 선행됩니다.
문자열 "data: "로 표시되며 제어 문자가 없습니다.
XNUMX개의 매개변수가 주어지면 화면의 직사각형 영역이 출력됩니다.
세 개의 매개변수가 주어지면, 길이 에서 시작하여 문자가 출력됩니다.
지정된 행과 열.
경우에만 길이 매개변수가 주어지면 에서 시작하여 많은 문자가 출력됩니다.
커서 위치.
매개변수를 지정하지 않으면 전체 화면이 출력됩니다.
EBCDIC에서 ASCII로의 변환 및 출력 문자 집합은
에뮬레이터 문자 집합( -문자 집합 옵션) 및 로케일. UTF-8 및 특정
DBCS 로케일로 인해 EBCDIC 문자가 멀티바이트로 확장될 수 있습니다.
0x7f보다 큰 ASCII 코드로 변환합니다.
아스키필드
커서가 포함된 필드의 ASCII 텍스트 표현을 출력합니다. 텍스트
문자열 "data: "가 앞에 옵니다.
연결하기(호스트 이름)
호스트에 연결합니다. 에뮬레이터가 성공적으로 완료될 때까지 명령이 반환되지 않습니다.
적절한 모드로 연결하거나 연결에 실패합니다.
클로즈스크립트(지위)
에뮬레이터가 스크립트에서 명령 읽기를 중지하도록 합니다. 이것은 유용하다
에뮬레이터가 대화식으로 진행하면서 피어 스크립트가 종료되도록 허용합니다. (없이
이 명령을 사용하면 표준에서 파일 끝을 감지하면 에뮬레이터가 종료됩니다.
입력.) 스크립트가 스크립트 액션, 선택 지위 is
반환 상태로 사용 스크립트; XNUMX이 아닌 경우 스크립트 로 완료됩니다
오류 및 이 스크립트가 로그인의 일부로 호출된 경우 ibm_hosts 파일
연결이 끊어집니다.
계속 스크립트(내 돈)
대기 중인 스크립트를 허용합니다. 일시 중지 스크립트 계속하려면 아래의 작업을 수행합니다. 그만큼
내 돈 주어진 출력은 일시 중지 스크립트 액션.
분리
호스트에서 연결을 끊습니다.
엡딕(열,대장균의 뜻,행,목걸이)
엡딕(열,대장균의 뜻,길이)
엡딕(길이)
엡딕 와 같은 기능 아스키 위의 경우를 제외하고는 ASCII 텍스트를 생성하는 대신
각 문자는 앞에 오는 XNUMX진수 EBCDIC 코드로 출력됩니다. 0x.
Ebcdic필드
와 같은 기능 아스키필드 XNUMX진수 EBCDIC를 생성한다는 점을 제외하고 위
코드.
정보(메시지)
x3270에서 정보 메시지를 표시합니다. c3270 및 wc3270에서 다음을 씁니다.
정보 메시지를 OIA(디스플레이 아래 줄)로 보냅니다. 에 대해 정의되지 않음
s3270 또는 tcl3270.
기대(본문[,시간 제한])
지정된 때까지 스크립트를 일시 중지합니다. 본문 의 데이터 스트림에 나타납니다.
호스트 또는 지정된 시간 제한 (초 단위) 만료됩니다. 아니오라면 시간 제한 지정되고,
기본값은 30초입니다. 본문 표준 C 언어 이스케이프(백슬래시)를 포함할 수 있습니다.
시퀀스. 와일드카드 문자나 패턴 앵커 문자는 이해되지 않습니다.
기대 NVT 모드에서만 유효합니다.
커서 이동(열,대장균의 뜻)
커서를 지정된 좌표로 이동합니다.
일시 중지 스크립트
때까지 스크립트를 중지합니다. 계속 스크립트 위의 작업이 실행됩니다. 이것은 허용
사용자 입력을 기다리고 계속하는 스크립트. 단일 매개변수를 다음으로 출력합니다.
계속 스크립트.
인쇄 텍스트([명령,]필터링))
명명된 파일을 통해 현재 화면 이미지의 ASCII 표현을 파이프합니다. 필터링,
예를 들어, lpr.
인쇄 텍스트([HTML,],파일,파일 이름))
현재 화면 내용을 파일로 저장합니다. 와 더불어 HTML 옵션, 다른 이름으로 저장
HTML, 그렇지 않으면 일반 ASCII로 저장합니다.
인쇄 텍스트(HTML, 문자열)
현재 화면 내용을 HTML로 반환합니다.
질문(키워드는)
상태 정보를 반환합니다. 키워드는 다음과 같습니다.
키워드 출력
──────────────────────────────────────────────────── ─
BindPluName 호스트에서 반환된 BIND PLU
ConnectionState TN3270/TN3270E 모드 및 하위 모드
CodePage 호스트 코드 페이지
커서 커서 위치(행 열)
형식이 지정된 3270 형식 상태(형식 또는
포맷되지 않음)
호스트 호스트 이름 및 포트
LocalEncoding 로컬 문자 인코딩
LuName 호스트 이름 LU 이름
모델 3270 모델명(IBM-327x-n)
ScreenCurSize 현재 화면 크기(행 열)
ScreenMaxSize 최대 화면 크기(행 열)
SSL SSL 상태(보안 또는 비보안)
및 호스트 유효성 검사 상태(호스트-
확인 또는 호스트 미확인)
~없이 키워드는, 질문 한 줄에 하나씩 정의된 각 속성을 반환합니다.
이름으로 표시됩니다.
읽기 버퍼(아스키)
화면 버퍼의 내용을 한 번에 한 줄씩 덤프합니다. 데이터 내부의 위치
필드는 일반적으로 현재 디스플레이에서 2자리 XNUMX진수 코드로 출력됩니다.
문자 집합입니다. 현재 로케일이 UTF-8(또는 특정 DBCS 문자
세트), 일부 위치는 멀티바이트 문자열(4, 6 또는 8자리)로 출력될 수 있습니다.
코드). DBCS 문자는 화면 버퍼에서 두 위치를 차지합니다. 첫번째
위치는 현재 로케일 코드 세트에서 다중 바이트 문자열로 출력되고
두 번째 위치는 대시로 출력됩니다. 필드 시작 문자(각각
표시 위치를 차지함)은 다음과 같이 출력됩니다. SF(aa=nn[,...])어디로 aa 필드이다
속성 유형 및 nn 그 가치입니다.
속성 값
────────────────────────────────────
c0 기본 3270 20 보호됨
10 숫자
04 감지 가능
08 강화
0c 비표시
01 수정
41 강조 표시 f1 깜박임
f2 역방향
f4 밑줄
f8 강화
42 전경 f0 뉴트럴 블랙
f1 블루
f2 레드
f3 핑크
f4 녹색
f5 청록색
f6 노란색
f7 뉴트럴 화이트
f8 블랙
f9 딥 블루
파 오렌지
fb 보라색
fc 옅은 녹색
fd 창백한 청록색
페 그레이
ff 화이트
43자 f0 기본값
f1 APL
f8 DBCS
표시 위치를 차지하지 않는 확장 속성은 다음과 같이 출력됩니다.
사(aa=nn)과 aa and nn 위와 동일한 정의를 가짐(기본
3270 속성은 확장 속성으로 표시되지 않습니다.
또한 화면 버퍼의 NULL 문자는 ASCII 문자로 보고됩니다.
공백으로 표시되어야 하지만 00 대신 20입니다.
읽기 버퍼(엡딕)
에 해당 읽기 버퍼(아스키), 그러나 데이터 필드가 XNUMX진수로 출력됨
대신 EBCDIC 코드. 또한 버퍼 위치에 그래픽 이스케이프가 있는 경우
속성은 다음과 같이 표시됩니다. GE(xx).
스크립트(경로[,인수...])
선택적 명령줄 인수를 전달하여 자식 스크립트를 실행합니다. 통로 지정해야 합니다
실행 가능한(바이너리) 프로그램: 에뮬레이터가 새 프로세스를 생성하고 실행합니다.
그것. 에뮬레이터가 파일에서 명령을 읽도록 하려면 다음을 사용하십시오. 출처
액션.
스냅 에 해당 스냅(찜하기) (아래 참조).
스냅(아스키, ...)
수행 아스키 저장된 화면 이미지에 대한 작업입니다.
스냅(콜스)
저장된 화면 이미지의 열 수를 반환합니다.
스냅(엡딕, ...)
수행 엡딕 저장된 화면 이미지에 대한 작업입니다.
스냅(읽기 버퍼)
수행 읽기 버퍼 저장된 화면 이미지에 대한 작업입니다.
스냅(행)
저장된 화면 이미지의 행 수를 반환합니다.
스냅(찜하기)
임시 버퍼에 화면 이미지와 상태의 복사본을 저장합니다. 이 사본은
다른 사람에게 묻다 스냅 스크립트가 일관된 화면을 검사할 수 있도록 하는 작업
호스트가 이미지(또는 화면 크기까지)를 변경하는 경우에도 이미지
동적으로.
스냅(Status)
화면이 마지막으로 저장된 시점의 상태 표시줄을 반환합니다.
스냅(기다림[,시간 제한],산출)
호스트가 추가 출력을 보낼 때까지 스크립트를 일시 중지한 다음 스냅 버퍼를 업데이트합니다.
새로운 화면 내용으로. 호스트가 키보드의 잠금을 해제할 때 사용됩니다(허용
이후에 진행할 스크립트 엔터 버튼, PF or PA 작업), 하지만 완료되지 않았습니다.
화면을 업데이트합니다. 이 작업은 일반적으로 다음을 사용하는 루프에서 호출됩니다.
스냅(아스키) 또는 스냅(엡딕) 화면에서 다음과 같은 패턴을 스캔하는 작업
호스트가 마지막 명령을 완전히 처리했음을 나타냅니다.
선택적 시간 제한 매개변수는 실패하기 전에 대기할 시간(초)을 지정합니다.
전에, 스냅 동작. 기본값은 무기한 기다리는 것입니다.
출처(파일)
에서 명령을 읽고 실행합니다. 파일. 해당 명령의 모든 출력은
의 출력 출처. 명령 중 하나라도 실패하면 출처 명령은 지원
중단하다; EOF까지 명령을 계속 읽습니다.
Title(본문)
x3270 창 제목을 다음으로 변경합니다. 본문.
토큰 전송(키워드는=가치, ...)
IND$FILE 파일 전송을 호출합니다. 아래의 파일 전송을 참조하십시오.
기다림([시간 제한,] 3270모드)
NVT 모드와 3270 모드 사이를 전환하는 호스트와 통신할 때 사용됩니다.
호스트가 3270 모드를 협상할 때까지 스크립트 또는 매크로를 일시 중지한 다음
위와 같이 포맷된 화면입니다.
선택적 시간 제한 매개변수는 실패하기 전에 대기할 시간(초)을 지정합니다.
전에, 기다림 동작. 기본값은 무기한 기다리는 것입니다.
이전 버전과의 호환성을 위해 기다림(3270) 에 해당하는 기다림(3270모드)
기다림([시간 제한,] 분리)
호스트 연결이 끊길 때까지 스크립트를 일시 중지합니다. 보낸 후 자주 사용 로그 오프
세션이 의도하지 않게 다음으로 설정되지 않도록 하기 위해 VM/CMS 호스트에 명령
연결이 끊어 (주).
선택적 시간 제한 매개변수는 실패하기 전에 대기할 시간(초)을 지정합니다.
전에, 기다림 동작. 기본값은 무기한 기다리는 것입니다.
기다림([시간 제한,] 입력 필드)
스크립트 시작과 스크립트 이후에 사용하기에 유용한 유틸리티 연결하기 액션.
3270 모드에서 화면이 포맷되고 호스트가
수정 가능한 필드에 커서를 놓습니다. NVT 모드에서 호스트가 적어도 하나를 보낼 때까지 기다립니다.
데이터 바이트.
선택적 시간 제한 매개변수는 실패하기 전에 대기할 시간(초)을 지정합니다.
전에, 기다림 동작. 기본값은 무기한 기다리는 것입니다.
이전 버전과의 호환성을 위해 기다림 에 해당하는 기다림(입력 필드).
기다림([시간 제한,] NVT모드)
3270 모드와 NVT 모드 사이를 전환하는 호스트와 통신할 때 사용됩니다.
호스트가 NVT 모드를 협상할 때까지 스크립트 또는 매크로를 일시 중지한 다음
위와 같이 호스트에서 바이트.
선택적 시간 제한 매개변수는 실패하기 전에 대기할 시간(초)을 지정합니다.
전에, 기다림 동작. 기본값은 무기한 기다리는 것입니다.
이전 버전과의 호환성을 위해 기다림(ANSI)는 다음과 같습니다. 기다림(NVT모드).
기다림([시간 제한,] 산출)
호스트가 추가 출력을 보낼 때까지 스크립트를 일시 중지합니다. 호스트가 필요할 때 종종 필요합니다.
키보드의 잠금을 해제합니다(스크립트가 초기화, 엔터 버튼, PF or PA
작업), 화면 업데이트가 완료되지 않았습니다. 비차단 AID에도 사용
모드(자세한 내용은 DIFFERENCES 참조). 이 작업은 일반적으로 다음과 같은 루프에서 호출됩니다.
를 사용하여 아스키 or 엡딕 표시하는 일부 패턴에 대해 화면을 스캔하는 작업
호스트가 마지막 명령을 완전히 처리했음을 나타냅니다.
선택적 시간 제한 매개변수는 실패하기 전에 대기할 시간(초)을 지정합니다.
전에, 기다림 동작. 기본값은 무기한 기다리는 것입니다.
기다림([시간 제한,] 자물쇠를 열다)
호스트가 키보드의 잠금을 해제할 때까지 스크립트를 일시 중지합니다. 이것은 다음과 같은 경우에 유용합니다.
비차단 AID 모드에서 작동(비녀장 지원기다려 선명한), 호스트를 기다리다
완료하라는 명령. 자세한 내용은 차이점을 참조하십시오).
선택적 시간 제한 매개변수는 실패하기 전에 대기할 시간(초)을 지정합니다.
전에, 기다림 동작. 기본값은 무기한 기다리는 것입니다.
기다림(시간 제한, 초)
스크립트 지연 시간 제한 초. 다른 형태와 달리 기다림, 시간 초과는
선택 사항이 아닙니다.
창 상태(모드)
If 모드 is 초상의, x3270 창을 아이콘으로 변경합니다. 만약에 모드 is 표준,
x3270 창을 아이콘에서 일반 창으로 변경합니다.
FILE 이전
이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 토큰 전송 행동 도구 IND$파일 파일 전송. 이 작업에는 다음이 필요합니다.
IND$파일 프로그램이 IBM 호스트에 설치되고 3270 커서가
TSO 또는 VM/CMS 명령을 수락할 필드입니다.
파일 전송 옵션의 복잡성과 수로 인해 매개변수가
토큰 전송 행동은 독특한 형태를 취한다 option=가치, 어떤 순서로든 나타날 수 있습니다. 메모
그 경우 가치 공백이 포함된 경우(예: VM/CMS 파일 이름), 전체 매개변수
따옴표로 묶어야 합니다(예: "HostFile=xxx foo a"). 옵션은 다음과 같습니다.
옵션이 필요합니까? 기본값 기타 값
──────────────────────────────────────────────────── ─────────
방향 수신 안함 보내기
호스트 파일 예
로컬 파일 예
호스트 없음 vm, cics
모드 ASCII 바이너리 없음
Cr 제거 없음 추가, 유지
다시 매핑 아니오 예 아니오
존재하지 않음 계속 교체, 추가
Recfm 고정, 가변 없음,
정의되지 않은
아니요
Blksize 아니요
할당 트랙 없음, 실린더,
av차단
PrimarySpace 아니요
보조 공간 아니요
버퍼 크기 번호 4096
옵션 세부 정보는 다음과 같습니다.
방향
보내다 호스트에 파일을 보내려면, 받다 호스트로부터 파일을 수신합니다.
호스트 파일
호스트에 있는 파일의 이름입니다.
로컬 파일
로컬 워크스테이션에 있는 파일의 이름입니다.
주인 호스트 유형(이는 IND$파일 명령): tso (
기본), vm or cics.
모드 아스키 (기본값) EBCDIC 간에 번역될 텍스트 파일용
그리고 필요에 따라 ASCII. 사용하다 진 텍스트가 아닌 파일의 경우.
Cr 제어 방법 뉴 라인 문자는 전송할 때 처리됩니다. 모드=아스키 파일.
제거 (기본값) 스트립 뉴 라인 전송하기 전에 로컬 파일의 문자
호스트에게. 더하다 추가 뉴 라인 전에 각 호스트 파일 레코드에 문자
로컬 워크스테이션으로 전송합니다. 유지 보존 뉴 라인 문자 때
로컬 파일을 호스트로 전송합니다.
다시 매핑 에 대한 텍스트 번역을 제어합니다. 모드=아스키 파일. 가치 예 (기본값) 원인
x3270은 텍스트를 다시 매핑하여 워크스테이션 간의 최대 호환성을 보장합니다.
문자 집합 및 인코딩 및 호스트의 EBCDIC 코드 페이지. 가치 아니 원인
x3270을 사용하여 호스트로 또는 호스트에서 텍스트를 있는 그대로 전달하고 모든 번역은
IND$파일 호스트의 프로그램.
있다 대상 파일이 이미 존재할 때 발생하는 일을 제어합니다. 유지 (기본값)
파일을 보존하여 토큰 전송 실패하는 행동. 교체 덮어 씁니다
소스 파일이 있는 대상 파일. 추가 에 소스 파일을 추가합니다.
대상 파일.
참조 호스트에서 생성된 파일의 기록 형식을 제어합니다. (TSO 및 VM 호스트만 해당)
고정 고정 길이 레코드가 있는 파일을 만듭니다. 변수 로 파일을 생성합니다.
가변 길이 레코드. 정의되지 않은 길이가 정의되지 않은 레코드가 있는 파일을 생성합니다.
(TSO 호스트만 해당). NS 레클 옵션은 레코드 길이 또는 최대 레코드를 제어합니다.
길이 Recfm=고정 and Recfm=변수 파일, 각각.
레클 에 생성된 파일의 레코드 길이(또는 최대 레코드 길이)를 지정합니다.
주인. (TSO 및 VM 호스트만 해당)
블크사이즈
호스트에서 생성된 파일의 블록 크기를 지정합니다. (TSO 및 VM 호스트만 해당)
배당
의 단위를 지정합니다. 기본 공간 and 보조 공간 옵션 : 트랙,
실린더 or av차단. (TSO 호스트만 해당)
기본 공간
파일에 대한 기본 할당, 단위는 배당 옵션. (TSO
호스트만 해당)
보조 공간
파일에 대한 XNUMX차 할당. 단위는 배당 옵션을 선택합니다.
(TSO 호스트만 해당)
버퍼 크기
DFT 모드 전송을 위한 버퍼 크기입니다. 범위는 256~32768입니다. 더 큰 값
더 나은 성능을 제공하지만 일부 호스트는 지원하지 못할 수 있습니다.
onworks.net 서비스를 사용하여 온라인에서 x3270-script 사용