x3270-script - Bulutta Çevrimiçi

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen x3270-betiği komutudur.

Program:

ADI


x3270, c3270 ve s3270 için Komut Dosyası Oluşturma Olanakları

SİNOPSİS


x3270 -senaryo [ x3270 seçenekleri ]
x3270 -priz [ x3270 seçenekleri ]
x3270 -scriptport Liman [ x3270 seçenekleri ]
c3270 -priz [ c3270-seçenekler ]
c3270 -scriptport Liman [ s3270-seçenekler ]
s3270 [ s3270-seçenekler ]
Senaryo ( komuta [ ,arg... ] )

AÇIKLAMA


The x3270 komut dosyası oluşturma olanakları etkileşimli 3270 emülatörlerine izin verir x3270 ve c3270 olduğu
Başka bir programın kontrolü altında çalıştırılır ve yalnızca komut dosyası için temel oluşturur.
emülatörü s3270.

Dört temel komut dosyası yazma yöntemi vardır. İlki armut senaryo tarafından çağrılan tesis
the x3270 -senaryo geçiş ve varsayılan mod s3270. Bu emülatörü şu şekilde çalıştırır:
başka bir sürecin çocuğu. Tipik olarak bu, aşağıdakileri kullanan bir komut dosyası olacaktır: beklemek(1) perl(1) veya
Korn Shell'in ortak proses tesisi ksh(1). Bu modda emülatör işlemi
standart girişinde komutları arar ve yanıtları standart çıktıya yerleştirir.

İkinci yöntem ise çocuk senaryo emülatör tarafından çağrılan tesis Senaryo eylem.
Bu, bir betiği öykünücünün alt işlemi olarak çalıştırır. Çocuğun borulara erişimi var
emülatöre bağlı; öykünücü bir kanaldaki komutları arar ve
diğer tarafta yanıtlar. Öykünücüye yönelik komutlar için borunun dosya tanımlayıcısı
X3270INPUT ortam değişkenine aktarıldı (örneğin, dosya eğer "7" metin dizesi)
tanımlayıcı 7'dir); emülatörden gelen yanıtlar için kanalın dosya tanımlayıcısı
X3270OUTPUT ortam değişkenine aktarıldı.

Üçüncü yöntem bir TCP soketi kullanır. -betik portu komut satırı seçeneği neden olur
bir soketi belirtilen bağlantı noktasına bağlamak için emülatör (IPv4 geridöngü adresinde, 127.0.0.1).
Emülatör bu bağlantı noktasındaki TCP bağlantılarını kabul eder. Birden fazla komut ve yanıt olabilir
her bağlantı üzerinden gönderilir.

Dördüncü yöntem, Unix etki alanı soketini kullanır. -priz komut satırı seçeneği neden olur
adında bir Unix etki alanı akış soketi oluşturmak için emülatör /tmp/x3sck.pid. Emülatör kabul ediyor
bu sokete bağlantılar. Her birine birden fazla komut ve yanıt gönderilebilir
bağ.

Yöntemleri iç içe yerleştirmek mümkündür. Örneğin, bir eş veya TCP soket betiği,
the Senaryo aksiyon. İç içe komut dosyası tamamlandığında çağıran komut dosyası devam ettirilecektir.

Komutlar emülatördür eylemler; sözdizimi sağ taraftakiyle aynıdır
x3270 or c3270 tuş haritası. Çeviri tablolarının aksine, eylem adları büyük/küçük harfe duyarlı değildir.
benzersiz bir şekilde kısaltılmalıdır ve parametre yoksa parantezler atlanabilir.
İle başlayan herhangi bir giriş satırı # or ! yorum olarak kabul edilir ve dikkate alınmaz.

Herhangi bir emülatör eylemi belirtilebilir. Kullanım için çeşitli spesifik eylemler tanımlanmıştır.
komut dosyaları tarafından ve diğer bazı eylemlerin (ve genel olarak emülatörlerin) davranışı
bir eylem bir komut dosyası tarafından başlatıldığında farklıdır.

Bazı eylemler çıktı üretir; bazıları belirli dış olaylara kadar tamamlanmayı erteleyebilir
Ana bilgisayarın klavyenin kilidini açması gibi durumlar meydana gelir. Her komutun tamamlandığı işaretlenir
iki satırlık bir mesajla. İlk satır emülatörün belgelenen mevcut durumudur
altında. Komut başarılı olursa ikinci satır "tamam" dizesidir; aksi halde öyle
"hata" dizesi.

DURUMU FORMAT


Durum mesajı 12 adet boşlukla ayrılmış alandan oluşur:

1 Klavye Durumu
Klavyenin kilidi açıksa harf U. Klavye kilitliyse, bir
ana bilgisayardan gelen yanıt veya bir ana bilgisayara bağlı değilse mektup L. Eğer
Operatör hatası nedeniyle klavye kilitlendi (alan taşması, korumalı alan,
vb.), mektup E.

2 Ekran Formatlama
Ekran biçimlendirilmişse, harf F. Formatlanmamışsa veya NVT modundaysa,
mektup U.

3 Alan Koruması
İmlecin bulunduğu alan korunuyorsa harf P. Korumasızsa veya
biçimlendirilmemiş mektup U.

4 Bağlantı Durumu
Bir ana bilgisayara bağlıysa dize C(hostname). Aksi takdirde mektup N.

5 Emülatör Modu
3270 modunda bağlanırsa harf I. NVT hat modunda bağlanırsa harf
L. NVT karakter modunda bağlanırsa harf C. Anlaşma yapılmadan bağlanmışsa
modu (ana bilgisayardan BIND etkin değil), harf P. Bağlantılı değilse, mektup N.

6 Model Numarası (2-5)

7 Sıra Sayısı
Ekranda tanımlanan mevcut satır sayısı. Ev sahibi şunları talep edebilir:
emülatör 24x80 ekran kullandığından bu sayı maksimum sayıdan küçük olabilir
Mevcut modelle mümkün olan satır sayısı.

8 Sütun Sayısı
Aynı farka tabi olarak ekranda tanımlanan mevcut sütun sayısı
yukarıdaki satırlar için.

9 İmleç Satırı
Geçerli imleç satırı (sıfır başlangıç).

10 İmleç Sütunu
Geçerli imleç sütunu (sıfır başlangıç).

11 Pencere Kimliği
Ana pencerenin X pencere tanımlayıcısı x3270 pencere, önünde onaltılı olarak 0x.
Her Ticaretçi İçin Mükemmellik s3270 ve c3270, bu sıfır.

12 Komutun Yürütme Süresi
Toplantı sahibinin önceki komuta yanıt vermesi için geçen saniye cinsinden süre
ondalık sayıdan sonra milisaniye ile. Önceki komut gerektirmiyorsa
Ana bilgisayarın yanıtı, bu bir kısa çizgidir.

FARKLILIKLARI


Bir eylem bir komut dosyası tarafından başlatıldığında, öykünücüler birkaç farklı şekilde davranır:

Bir eylemin işlenmesinde bir hata meydana gelirse, olağan açılır pencere görünmez.
Bunun yerine metin standart çıktıya yazılır.

Standart girişte dosya sonu algılanırsa öykünücüden çıkar. (Bir komut dosyasından çıkılabilir
kullanarak öykünücüyü öldürmeden CloseScript aşağıdaki eylem.) Bunu unutmayın
yalnızca eş komut dosyaları için geçerlidir; bir alt komut dosyasına bağlı borudaki dosya sonu basitçe
boruların kapanmasına neden olur ve Senaryo tamamlanması gereken eylem.

The Çıkmak eylem her zaman öykünücünün çıkmasına neden olur. (Klavyeden çağrıldığında,
yalnızca bir ana bilgisayara bağlı değilse çıkılacaktır.)

Normalde, YARDIM eylemleri (Şeffaf, Keşfet, PF, ve PA) ana makineye kadar tamamlanmayacak
klavyenin kilidini açar. Eğer parametre bir dizi eylem bunlardan biri için bir kod içerir
Ayrıca, devam etmeden önce klavyenin kilidinin açılmasını da bekleyecektir.

The YardımBekle kontrolleri davranışla değiştirin. Bu geçiş ayarlandığında (varsayılan), eylemler
yukarıda açıklandığı gibi bloke edin. Geçiş temiz olduğunda AID eylemleri hemen tamamlanır.
The Bekle(Çıkış) eylem daha sonra ana bilgisayar değişene kadar bir komut dosyasını geciktirmek için kullanılabilir
ekranda bir şey var ve Bekle(Kilidi Aç) eylem bir betiği geciktirmek için kullanılabilir.
Toplantı sahibi, durumuna bakılmaksızın klavyenin kilidini açar. YardımBekle geçiş.

Unutmayın Senaryo kanalda dosya sonu algılanana kadar eylem tamamlanmaz veya
the CloseScript eylem alt süreç tarafından çağrılır. Bu davranış aşağıdakilerden etkilenmez
devlet YardımBekle geçiş.

KLASİK PROGRAMLAMA STRATEJİLER


3270 oturum komut dosyası oluşturma, diğer komut dosyası oluşturma türlerinden daha zor olabilir çünkü
Ana bilgisayarın bir komutu işlemeyi ne zaman bitirdiğini söylemek zor olabilir. İyi tanımlanmış bir
Bunu yapmak için 3270 Veri Akışı özelliği: Emülatör, veri gönderdiğinde klavyeyi kilitler
sunucuya bir AID verilir ve daha sonraki sunucu klavyenin kilidini açar. Emülatör bunu destekliyor
Klavye tamamlanana kadar bir AID eyleminin tamamlanmasına izin vermeyerek doğrudan tesis
kilidi açıldı. Ne yazık ki, bazı ana bilgisayarlar ve bazı ana bilgisayar uygulamaları klavyenin kilidini açarken
Komut tamamlandıktan sonra değil, komutu işlemeye başlar başlamaz. Bir insan
operatör, komutun ne zaman tamamlandığını ekranda görebilir (örneğin, HAZIR istemi görüntülendiğinde)
görüntülenir), ancak bir komut dosyasının bunu yapması zor olabilir. Bu tür erken kilit açma ana bilgisayarları için,
bir komut dosyasındaki tek seçenek, komutun geçerli olduğunu belirleyene kadar ekranı yoklamaktır.
tamamlandı.

Diğer bir komplikasyon da ana bilgisayar G/Ç ve komut dosyası işleminin eşzamansız olmasıdır. Yani,
Toplantı sahibi, ekranı okuyan eylemler arasında bile ekranı istediği zaman güncelleyebilir
böylece bir komut dosyası tutarsız sonuçlar alabilir. Bu soruna yönelik yardım
tarafından sağlanan çıtçıt eylem. NS Snap(Kaydet) eylem ekranın anlık görüntüsünü bir
özel tampon. Daha sonra komut dosyası kullanabilir çıtçıt varyantları ASCII ve Ebcdik eylemler
(Snap(Ascii) ve Snap(Ebcdic)) ana bilgisayarın değiştiremeyeceği kayıtlı arabelleği sorgulamak için
-- istediği veriyi elde etmek için. Nihayet, Snap(Bekle Çıktı) bloklar the senaryo kadar the ev sahibi
değiştirir the ekran, özellikle beri the son çağrı için Snap(Kaydet). Böylece a senaryo yapabilmek
anket the ekran verimli biçimde by yazı yazıyor a döngü o başlıyor ile Snap(Kaydet) ve uçları ile
Snap(Bekle Çıktı).

SENARYOYA ÖZEL EYLEMLER


Aşağıdaki eylemler komut dosyalarıyla kullanılmak üzere tanımlanmış veya değiştirilmiştir. (Dikkat
Durum satırındaki ekranın aksine, sıra ve col bu eylemlerde kullanılan koordinatlar
kökenleri olarak [0,0], [1,1] değil).

AnsiText
Son veriden bu yana NVT modunda ana bilgisayar tarafından gönderilen her türlü verinin çıktısını alır.
o zaman AnsiText aradı. Verilerin önüne "data:" dizesi gelir ve
tüm kontrol karakterlerinin C ters eğik çizgi dizilerine genişletilmesi sağlandı.

Bu, NVT modu çıkışını senkronize bir şekilde yakalamanın uygun bir yoludur.
ekran içeriğini çözmeye çalışıyorum.

ASCII(sıra,col,satır,yaka)

ASCII(sıra,col,uzunluk)

ASCII(uzunluk)

ASCII Ekran içeriklerinin ASCII metin gösterimini çıkarır. Her satırın önünde yer alır
"data:" dizesiyle ve kontrol karakteri yok.

Eğer dört parametre verilirse ekranın dikdörtgen bir bölgesinin çıktısı alınır.

Üç parametre verilirse, uzunluk karakterlerin çıktısı şu andan itibaren verilir:
belirtilen satır ve sütun.

Sadece uzunluk parametresi verildiğinde, başından itibaren birçok karakterin çıktısı alınır.
imleç konumu.

Hiçbir parametre belirtilmezse ekranın tamamı görüntülenir.

EBCDIC'den ASCII'ye çeviri ve çıktı karakter seti, her ikisine de bağlıdır.
emülatör karakter seti ( -karakter seti seçeneği) ve yerel ayarı seçin. UTF-8 ve belirli
DBCS yerel ayarları, EBCDIC karakterlerinin çok baytlı genişletmelerine neden olabilir.
0x7f'den büyük ASCII kodlarına çevirir.

Ascii Alanı
İmlecin bulunduğu alanın ASCII metin temsilini verir. Metin
Başına "data:" dizesi gelir.

Bağlantı Kurun(hostname)
Bir ana bilgisayara bağlanır. Öykünücü başarıyla tamamlanana kadar komut geri dönmez
doğru modda bağlandı veya bağlantı başarısız oldu.

CloseScript(durum)
Emülatörün komut dosyasından komut okumayı durdurmasına neden olur. Bu faydalıdır
öykünücü etkileşimli olarak ilerlerken eş komut dosyasının çıkmasına izin verin. (Olmadan
Bu komutla öykünücü standartta dosya sonunu algıladığında çıkar.
giriş.) Komut dosyası tarafından çağrıldıysa Senaryo eylem, isteğe bağlı durum is
dönüş durumu olarak kullanılır Senaryo; sıfır değilse, Senaryo ile tamamlayacak
hatası varsa ve bu komut dosyası oturum açmanın bir parçası olarak çağrıldıysa ibm_host'lar dosyası,
bağlantı kesilecektir.

ContinueScript(param)
Bekleyen bir komut dosyasına izin verir Komut Dosyasını Duraklat devam etmek için aşağıdaki eyleme tıklayın.
param verilen tarafından çıktı alınır Komut Dosyasını Duraklat eylem.

Bağlantıyı kes
Ana bilgisayarla bağlantı kesilir.

Ebcdik(sıra,col,satır,yaka)

Ebcdik(sıra,col,uzunluk)

Ebcdik(uzunluk)

Ebcdik Aynı işlev ASCII yukarıda, ancak ASCII metni oluşturmak yerine,
her karakter, önünde onaltılık bir EBCDIC kodu olarak görüntülenir. 0x.

Ebcdic Alanı
Aynı işlev Ascii Alanı yukarıda, ancak onaltılık EBCDIC oluşturması dışında
kodlar.

Bilgi(mesaj)
X3270'te bir bilgi mesajı açılır. c3270 ve wc3270'de şunu yazar:
OIA'ya bilgi mesajı (ekranın altındaki satır). Şunun için tanımlanmadı:
s3270 veya tcl3270.

Beklemek(metin[,zaman aşımı])
Komut dosyasını belirtilene kadar duraklatır metin veri akışında görünür
ana bilgisayar veya belirtilen zaman aşımı (saniye cinsinden) süresi dolar. Eğer hayırsa zaman aşımı belirtilir,
varsayılan süre 30 saniyedir. Metin standart C dili kaçışını (ters eğik çizgi) içerebilir
diziler. Hiçbir joker karakter veya desen bağlantı karakteri anlaşılmaz.
Beklemek yalnızca NVT modunda geçerlidir.

İmleci Taşı(sıra,col)
İmleci belirtilen koordinatlara taşır.

Komut Dosyasını Duraklat
Bir komut dosyasını şu ana kadar durdurur: ContinueScript yukarıdaki eylem gerçekleştirilir. Bu, bir
Kullanıcı girişini bekleyip devam edecek komut dosyası. Tek parametrenin çıktısını verir
ContinueScript.

Baskı Metni([komuta,]filtre))
Geçerli ekran görüntüsünün ASCII temsilini adlandırılmış aracılığıyla aktarır. filtre,
Örneğin, lpr.

Baskı Metni([html,],dosya,Dosya))
Geçerli ekran içeriğini bir dosyaya kaydeder. İle html seçeneği olarak kaydeder
HTML, aksi halde onu düz ASCII olarak kaydeder.

Baskı Metni(HTML,dize)
Geçerli ekran içeriğini HTML olarak döndürür.

Sorgu(Anahtar kelime)
Durum bilgisini döndürür. Anahtar kelimeler şunlardır:

Anahtar Kelime Çıkışı
──────────────────────────────────────────── ─
Ana bilgisayar tarafından döndürülen BindPluName BIND PLU
ConnectionState TN3270/TN3270E modu ve alt modu
CodePage Ana bilgisayar kod sayfası
İmleç İmleç konumu (satır sütunu)
Biçimlendirilmiş 3270 biçim durumu (biçimlendirilmiş veya
biçimlendirilmemiş)
Ana Bilgisayar Ana bilgisayar adı ve bağlantı noktası
LocalEncoding Yerel karakter kodlaması
LuName Ana bilgisayar adı LU adı
Model 3270 model adı (IBM-327x-n)
ScreenCurSize Geçerli ekran boyutu (satır sütunları)
ScreenMaxSize Maksimum ekran boyutu (sütun satır)
SSL SSL durumu (güvenli veya güvenli değil)
ve ana bilgisayar doğrulama durumu (ana bilgisayar-
doğrulanmış veya ana bilgisayar tarafından doğrulanmamış)

Olmadan Anahtar kelime, Sorgu Tanımlanan niteliklerin her birini, her satıra bir tane olmak üzere döndürür,
ismiyle etiketlendi.

Okuma Tamponu(ASCII)
Ekran arabelleğinin içeriğini her seferinde bir satır olacak şekilde döker. Veri içindeki konumlar
alanlar genellikle geçerli ekranda 2 basamaklı onaltılık kodlar olarak görüntülenir
karakter seti. Geçerli yerel ayar UTF-8'i (veya belirli DBCS karakterini) belirtiyorsa
kümeler), bazı konumların çıktısı çok baytlı dizeler (4-, 6- veya 8 basamaklı) olarak verilebilir.
kodları). DBCS karakterleri ekran arabelleğinde iki konum alır; ilk
konum, geçerli yerel ayar kod kümesinde çok baytlı bir dize olarak çıkarılır ve
ikinci konum kısa çizgi olarak görüntülenir. Alan başlangıcı karakterleri (her biri
bir görüntüleme konumu alır) şu şekilde çıktılanır: SF(aa=nn[,...]), Burada aa bir alandır
özellik türü ve nn onun değeridir.

Özellik Değerleri
─────────────────────────────────
c0 temel 3270 20 korumalı
10 sayısal
04 tespit edilebilir
08 yoğunlaştı
0c görüntülenmez
01 değiştirildi
41 vurgulama f1 yanıp sönme
f2 ters
f4 alt çizgi
f8 yoğunlaştır
42 ön plan f0 nötr siyah
f1 mavi
f2 kırmızı
f3 pembe
f4 yeşil
f5 turkuaz
f6 sarı
f7 nötr beyaz
f8 siyah
f9 koyu mavi
fa turuncu

Facebook mor
fc soluk yeşil
fd soluk turkuaz
fe gri
ff beyaz
43 karakter seti f0 varsayılan
f1 APL
f8 DBCS

Genişletilmiş öznitelikler (görüntüleme konumlarını almayanlar) şu şekilde çıktılanır:
SA(aa=nn)Ile aa ve nn yukarıdakiyle aynı tanımlara sahip (ancak temel
3270 özelliği hiçbir zaman genişletilmiş bir özellik olarak görünmeyecektir).

Ayrıca ekran arabelleğindeki NULL karakterler ASCII karakteri olarak raporlanır.
Boş olarak görüntülenmesi gerekmesine rağmen 00 yerine 20.

Okuma Tamponu(Ebcdik)
Eşittir Okuma Tamponu(ASCII), ancak veri alanları onaltılık olarak çıktılanır
Bunun yerine EBCDIC kodları. Ek olarak, bir arabellek konumunda Grafik Çıkışı varsa
özelliği şu şekilde görüntülenir: GE(xx).

Senaryo(yol[,argüman...])
İsteğe bağlı komut satırı bağımsız değişkenlerini ileterek bir alt komut dosyasını çalıştırır. yol belirtmek gerekir
yürütülebilir (ikili) bir program: öykünücü yeni bir işlem oluşturacak ve yürütecek
BT. Öykünücünün yalnızca bir dosyadaki komutları okumasını istiyorsanız, Kaynak
eylem.

çıtçıt Eşittir çıtçıt(İndirim) (aşağıya bakınız).

çıtçıt(ASCII, ...)
Şunu gerçekleştirir: ASCII kaydedilen ekran görüntüsündeki eylem.

çıtçıt(Sütunlar)
Kaydedilen ekran görüntüsündeki sütun sayısını döndürür.

çıtçıt(Ebcdik, ...)
Şunu gerçekleştirir: Ebcdik kaydedilen ekran görüntüsündeki eylem.

çıtçıt(Okuma Tamponu)
Şunu gerçekleştirir: Okuma Tamponu kaydedilen ekran görüntüsündeki eylem.

Snap(Satırlar)
Kaydedilen ekran görüntüsündeki satır sayısını döndürür.

çıtçıt(İndirim)
Ekran görüntüsünün ve durumunun bir kopyasını geçici ara belleğe kaydeder. Bu kopya şunları yapabilir:
başkalarıyla sorgulanmak çıtçıt Bir komut dosyasının tutarlı bir ekranı incelemesine olanak tanıyan eylemler
Ana bilgisayar görüntüyü (veya hatta ekran boyutlarını) değiştiriyor olsa bile görüntü
dinamik olarak.

çıtçıt(Durum)
Ekranın en son kaydedildiği andaki durum satırını döndürür.

çıtçıt(Bekleyin[,zaman aşımı],Çıktı)
Ana bilgisayar daha fazla çıktı gönderene kadar betiği duraklatır, ardından ek arabelleği günceller
yeni ekran içerikleriyle. Toplantı sahibi klavyenin kilidini açtığında kullanılır (izin verilmesine izin verilir)
bir süre sonra devam edecek komut dosyası Keşfet, PF or PA eylem), ancak henüz tamamlanmadı
ekranı güncelleme. Bu eylem genellikle aşağıdakileri kullanan bir döngüde çağrılır:
çıtçıt(ASCII) Veya çıtçıt(Ebcdik) bazı desenler için ekranı tarama eylemi
ana bilgisayarın son komutu tamamen işlediğini gösterir.

İsteğe bağlı zaman aşımı parametre, başarısız olmadan önce beklenecek saniye sayısını belirtir
the çıtçıt aksiyon. Varsayılan, süresiz olarak beklemektir.

Kaynak(dosya)
Komutları oku ve çalıştır dosya. Bu komutlardan elde edilen herhangi bir çıktı
çıkış Kaynak. Komutlardan herhangi biri başarısız olursa, Kaynak komut olacak değil
iptal et; EOF'a kadar komutları okumaya devam edecektir.

Başlık(metin)
x3270 pencere başlığını şu şekilde değiştirir: metin.

Transfer(Anahtar kelime=değer, ...)
IND$FILE dosya aktarımını başlatır. Aşağıdaki DOSYA AKTARIMI'na bakın.

Bekleyin([zaman aşımı,] 3270Mod)
NVT modu ile 3270 modu arasında geçiş yapan bir ana bilgisayarla iletişim kurarken kullanılır.
Ana bilgisayar 3270 modunu anlayana kadar komut dosyasını veya makroyu duraklatır, ardından bir onay bekler.
yukarıdaki gibi formatlanmış ekran.

İsteğe bağlı zaman aşımı parametre, başarısız olmadan önce beklenecek saniye sayısını belirtir
the Bekleyin aksiyon. Varsayılan, süresiz olarak beklemektir.

Geriye dönük uyumluluk için, Bekleyin(3270) eşdeğerdir Bekleyin(3270Mod)

Bekleyin([zaman aşımı,] Bağlantıyı kes)
Ana bilgisayarın bağlantısı kesilene kadar betiği duraklatır. Genellikle bir e-posta gönderdikten sonra kullanılır. kapatma
oturumun yanlışlıkla şu şekilde ayarlanmadığından emin olmak için bir VM/CMS ana bilgisayarına komut verin:
bağlantısız devlet.

İsteğe bağlı zaman aşımı parametre, başarısız olmadan önce beklenecek saniye sayısını belirtir
the Bekleyin aksiyon. Varsayılan, süresiz olarak beklemektir.

Bekleyin([zaman aşımı,] Giriş alanı)
Komut dosyalarının başında ve sonrasında kullanım için yararlı bir yardımcı program Bağlantı Kurun eylem.
3270 modunda, ekran formatlanıncaya ve ana bilgisayar, ekranı konumlandırıncaya kadar bekler.
imleç değiştirilebilir bir alan üzerindedir. NVT modunda, ana bilgisayar en az bir tane gönderene kadar bekler
bayt veri.

İsteğe bağlı zaman aşımı parametre, başarısız olmadan önce beklenecek saniye sayısını belirtir
the Bekleyin aksiyon. Varsayılan, süresiz olarak beklemektir.

Geriye dönük uyumluluk için, Bekleyin eşdeğerdir Bekleyin(Giriş alanı).

Bekleyin([zaman aşımı,] NVT Modu)
3270 modu ile NVT modu arasında geçiş yapan bir ana bilgisayarla iletişim kurarken kullanılır.
Ana bilgisayar NVT modunu anlayana kadar komut dosyasını veya makroyu duraklatır, ardından bir onay bekler.
yukarıdaki gibi ana bilgisayardan bayt.

İsteğe bağlı zaman aşımı parametre, başarısız olmadan önce beklenecek saniye sayısını belirtir
the Bekleyin aksiyon. Varsayılan, süresiz olarak beklemektir.

Geriye dönük uyumluluk için, Bekleyin(ansi) eşdeğerdir Bekleyin(NVT Modu).

Bekleyin([zaman aşımı,] Çıktı)
Ana bilgisayar daha fazla çıktı gönderene kadar betiği duraklatır. Ev sahibi olduğunda sıklıkla ihtiyaç duyulur
klavyenin kilidini açar (komut dosyasının bir süre sonra ilerlemesine izin verir) Şeffaf, Keşfet, PF or PA
eylem), ancak ekranı güncellemeyi bitirmedi. Engellemeyen AID'de de kullanılır
modu (ayrıntılar için FARKLILIKLAR'a bakın). Bu eylem genellikle bir döngüde çağrılır.
kullanır ASCII or Ebcdik belirten bir desen için ekranı tarama eylemi
ana bilgisayarın son komutu tamamen işlediğini.

İsteğe bağlı zaman aşımı parametre, başarısız olmadan önce beklenecek saniye sayısını belirtir
the Bekleyin aksiyon. Varsayılan, süresiz olarak beklemektir.

Bekleyin([zaman aşımı,] Kilidini açmak)
Ana bilgisayar klavyenin kilidini açana kadar betiği duraklatır. Bu şu durumlarda faydalıdır:
engellemeyen AID modunda çalışıyor (geçiş YardımBekle açık), bir ev sahibini beklemek
tamamlama komutunu verin. Ayrıntılar için FARKLILIKLAR'a bakın).

İsteğe bağlı zaman aşımı parametre, başarısız olmadan önce beklenecek saniye sayısını belirtir
the Bekleyin aksiyon. Varsayılan, süresiz olarak beklemektir.

Bekleyin(zaman aşımı, saniye)
Senaryoyu geciktirir zaman aşımı saniye. Diğer formlardan farklı olarak Bekleyin, zaman aşımı
isteğe bağlı değil.

Pencere Durumu(kip)
If kip is İkonikx3270 penceresini bir simgeye dönüştürür. Eğer kip is Normal,
x3270 penceresini simgeden normal pencereye dönüştürür.

DOSYA AKTAR


The Transfer eylem uygular IND$DOSYA dosya transferi. Bu eylem şunları gerektirir:
IND$DOSYA programın IBM ana bilgisayarına kurulması ve 3270 imlecin bir
bir TSO veya VM/CMS komutunu kabul edecek alan.

Dosya aktarımı için seçeneklerin karmaşıklığı ve sayısı nedeniyle,
Transfer eylem benzersiz biçimini alır seçenek=değer, ve herhangi bir sırada görünebilir. Not
ki eğer değer boşluklar (VM/CMS dosya adı gibi), ardından parametrenin tamamını içerir
alıntı yapılmalıdır, örneğin, "HostFile=xxx foo a". Seçenekler şunlardır:

Seçenek Gerekli mi? Varsayılan Diğer Değerler
──────────────────────────────────────────── ────────
Yön Alma gönderme yok
HostFile Evet
YerelDosya Evet
Ana bilgisayar tso vm yok, cics
Mod Ascii ikili yok
Cr Kaldırma yok ekle, sakla
Yeniden eşle Hayır evet hayır
Var Yok değiştir değiştir, ekle
Recfm Sabit değil, değişken,
tanımlanmamış
Lrecl Hayır
Blksize Hayır
Tahsis Parça yok, silindirler,
av bloğu
BirincilBoşluk Hayır
İkincilBoşluk Hayır
TamponBoyutu No 4096

Seçenek detayları aşağıdaki gibidir.

Kullanım Şekli
göndermek ana bilgisayara bir dosya göndermek için, teslim almak ana bilgisayardan bir dosya almak için.

Ana Bilgisayar Dosyası
Ana bilgisayardaki dosyanın adı.

Yerel dosya
Yerel iş istasyonundaki dosyanın adı.

Ev Sahibi Ana bilgisayarın türü (bu, IND$DOSYA komut): tso (
varsayılan), vm or ciks.

Moda Kullanım ascii (varsayılan) EBCDIC arasında çevrilecek bir metin dosyası için
ve gerektiğinde ASCII. Kullanmak ikili metin olmayan dosyalar için.

Cr Nasıl olduğunu kontrol eder Yeni hat karakterler aktarılırken işlenir mod=ascii dosyaları.
Kaldır (varsayılan) şeritler Yeni hat karakterleri aktarmadan önce yerel dosyalarda
onları ev sahibine. eklemek ekler Yeni hat önce her ana bilgisayar dosyası kaydına karakter
yerel iş istasyonuna aktarma. tutmak konserve Yeni hat karakterler ne zaman
yerel bir dosyayı ana bilgisayara aktarma.

Remap için metin çevirisini kontrol eder mod=ascii Dosyalar. Değer Evet (varsayılan) neden olur
İş istasyonları arasında maksimum uyumluluk sağlamak amacıyla metni yeniden eşlemek için x3270
karakter seti ve kodlama ve ana bilgisayarın EBCDIC kod sayfası. Değer yok hayır nedenleri
x3270, metni ana makineye veya ana bilgisayardan olduğu gibi iletmek ve tüm çeviriyi ana bilgisayara bırakmak için
IND$DOSYA ana bilgisayarda program.

Var olmak Hedef dosya zaten mevcut olduğunda ne olacağını kontrol eder. tutmak (varsayılan)
dosyayı koruyarak, Transfer başarısız olma eylemi. değiştirmek üzerine yazar
kaynak dosya ile hedef dosya. eklemek kaynak dosyayı dosyaya ekler
hedef dosyası.

açıklama Ana bilgisayarda oluşturulan dosyaların kayıt biçimini kontrol eder. (Yalnızca TSO ve VM ana bilgisayarları.)
sabit sabit uzunlukta kayıtları olan bir dosya oluşturur. değişken ile bir dosya oluşturur
değişken uzunluklu kayıtlar. tanımlanmamış tanımsız uzunlukta kayıtları olan bir dosya oluşturur
(Yalnızca TSO ana bilgisayarları). NS lrecl seçenek, kayıt uzunluğunu veya maksimum kaydı kontrol eder
uzunluk için Recfm=sabit ve Recfm=değişken sırasıyla dosyalar.

lrecl üzerinde oluşturulan dosyalar için kayıt uzunluğunu (veya maksimum kayıt uzunluğunu) belirtir.
ev sahibi. (Yalnızca TSO ve VM ana bilgisayarları.)

Blksize
Ana bilgisayarda oluşturulan dosyalar için blok boyutunu belirtir. (Yalnızca TSO ve VM ana bilgisayarları.)

Tahsis
için birimleri belirtir BirincilAlan ve İkincilBoşluk seçenekleri: parça,
silindirler or av bloğu. (Yalnızca TSO ana bilgisayarları.)

BirincilAlan
Bir dosya için birincil tahsis, Birimler tarafından verilir Tahsis seçenek. (TSO
yalnızca ana bilgisayarlar.)

İkincilBoşluk
Bir dosya için ikincil tahsis. Birimler tarafından verilir Tahsis seçeneği.
(Yalnızca TSO ana bilgisayarları.)

arabellekBoyutu
DFT modu aktarımları için arabellek boyutu. 256 ile 32768 arasında değişebilir. Daha büyük değerler
daha iyi performans sağlar, ancak bazı ana bilgisayarlar bunları destekleyemeyebilir.

Onworks.net hizmetlerini kullanarak x3270-komut dosyasını çevrimiçi kullanın



En yeni Linux ve Windows çevrimiçi programları