Ini ialah arahan skrip x3270 yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
Kemudahan Skrip untuk x3270, c3270 dan s3270
SINOPSIS
x3270 -skrip [ x3270-pilihan ]
x3270 -soket [ x3270-pilihan ]
x3270 -skrip skrip pelabuhan [ x3270-pilihan ]
c3270 -soket [ c3270-pilihan ]
c3270 -skrip skrip pelabuhan [ s3270-pilihan ]
s3270 [ s3270-pilihan ]
skrip ( arahan [ , arg... ] )
DESCRIPTION
. x3270 kemudahan skrip membenarkan emulator 3270 interaktif x3270 and c3270 menjadi
dikendalikan di bawah kawalan program lain, dan menjadi asas untuk skrip sahaja
emulator s3270.
Terdapat empat kaedah skrip asas. Yang pertama ialah rakan sebaya skrip kemudahan, dipanggil oleh
yang x3270 -skrip suis, dan mod lalai untuk s3270. Ini menjalankan emulator sebagai a
anak dari proses lain. Biasanya ini akan menjadi skrip menggunakan mengharapkan(1), perl(1), atau
kemudahan proses bersama Korn Shell ksh(1). Dalam mod ini, proses emulator
mencari arahan pada input standardnya, dan meletakkan respons pada output standard.
Kaedah kedua ialah kanak-kanak skrip kemudahan, yang digunakan oleh emulator skrip tindakan.
Ini menjalankan skrip sebagai proses anak emulator. Kanak-kanak itu mempunyai akses kepada paip
disambungkan ke emulator; emulator mencari arahan pada satu paip, dan meletakkannya
tanggapan di pihak yang lain. Deskriptor fail paip untuk arahan kepada emulator ialah
diluluskan dalam pembolehubah persekitaran X3270INPUT (cth, rentetan teks "7" jika fail
deskriptor ialah 7); deskriptor fail paip untuk respons daripada emulator ialah
diluluskan dalam pembolehubah persekitaran X3270OUTPUT.
Kaedah ketiga menggunakan soket TCP. The -scrpiptport pilihan baris arahan menyebabkan
emulator untuk mengikat soket ke port yang ditentukan (pada alamat gelung balik IPv4, 127.0.0.1).
Emulator menerima sambungan TCP pada port tersebut. Pelbagai arahan dan respons boleh
dihantar melalui setiap sambungan.
Kaedah keempat menggunakan soket domain Unix. The -soket pilihan baris arahan menyebabkan
emulator untuk mencipta soket aliran domain Unix bernama /tmp/x3sck.pid. Emulator menerima
sambungan ke soket itu. Berbilang arahan dan respons boleh dihantar ke atas setiap satu
sambungan.
Ia adalah mungkin untuk menyarangkan kaedah. Contohnya, skrip soket rakan sebaya atau TCP boleh digunakan
yang skrip tindakan. Skrip panggilan akan disambung semula apabila skrip bersarang selesai.
Perintah adalah emulator tindakan; sintaks adalah sama seperti di sebelah kanan an
x3270 or c3270 peta kunci. Tidak seperti jadual terjemahan, nama tindakan tidak peka huruf besar dan kecil, boleh
dipendekkan secara unik, dan kurungan boleh ditinggalkan jika tiada parameter.
Sebarang baris input yang bermula dengan # or ! dipijak sebagai ulasan dan akan diabaikan.
Sebarang tindakan emulator boleh ditentukan. Beberapa tindakan khusus telah ditetapkan untuk digunakan
oleh skrip, dan kelakuan tindakan lain tertentu (dan emulator secara umum) ialah
berbeza apabila tindakan dimulakan oleh skrip.
Beberapa tindakan menjana output; sesetengah mungkin menangguhkan penyiapan sehingga peristiwa luaran tertentu
berlaku, seperti hos membuka kunci papan kekunci. Penyelesaian setiap arahan ditanda
melalui mesej dua baris. Baris pertama ialah status semasa emulator, didokumenkan
di bawah. Jika arahan itu berjaya, baris kedua ialah rentetan "ok"; sebaliknya ia adalah
rentetan "ralat".
STATUS FORMAT
Mesej status terdiri daripada 12 medan yang diasingkan kosong:
1 Keadaan Papan Kekunci
Jika papan kekunci tidak berkunci, huruf itu U. Jika papan kekunci dikunci menunggu a
respons daripada hos, atau jika tidak disambungkan kepada hos, surat itu L. Jika
papan kekunci dikunci kerana ralat operator (limpahan medan, medan dilindungi,
dll.), surat itu E.
2 Pemformatan Skrin
Jika skrin diformat, huruf F. Jika tidak diformat atau dalam mod NVT,
surat U.
3 Perlindungan Lapangan
Jika medan yang mengandungi kursor dilindungi, huruf itu P. Jika tidak dilindungi atau
tidak berformat, surat itu U.
4 Keadaan Sambungan
Jika disambungkan kepada hos, rentetan C(nama hos). Jika tidak, surat itu N.
5 Mod Emulator
Jika disambungkan dalam mod 3270, huruf itu I. Jika disambungkan dalam mod talian NVT, huruf itu
L. Jika disambungkan dalam mod aksara NVT, huruf itu C. Jika disambung secara tidak berunding
mod (tiada BIND aktif daripada hos), surat itu P. Jika tidak bersambung, surat N.
6 Nombor Model (2-5)
7 Bilangan Baris
Bilangan baris semasa yang ditakrifkan pada skrin. Hos boleh meminta supaya
emulator menggunakan skrin 24x80, jadi nombor ini mungkin lebih kecil daripada nombor maksimum
baris yang mungkin dengan model semasa.
8 Bilangan Lajur
Bilangan lajur semasa yang ditakrifkan pada skrin, tertakluk kepada perbezaan yang sama
untuk baris, di atas.
9 Baris Kursor
Baris kursor semasa (asal sifar).
10 Lajur Kursor
Lajur kursor semasa (asal sifar).
11 ID Tetingkap
Pengecam tetingkap X untuk utama x3270 tetingkap, dalam perenambelasan didahului oleh 0x.
Untuk s3270 and c3270, ini adalah sifar.
12 Masa Pelaksanaan Perintah
Masa yang diambil untuk hos membalas arahan sebelumnya, dalam beberapa saat
dengan milisaat selepas perpuluhan. Jika arahan sebelumnya tidak memerlukan a
respons hos, ini adalah sengkang.
PERBEZAAN
Apabila tindakan dimulakan oleh skrip, emulator bertindak dalam beberapa cara yang berbeza:
Jika ralat berlaku dalam memproses tindakan, tetingkap pop timbul biasa tidak muncul.
Sebaliknya, teks ditulis kepada output standard.
Jika akhir fail dikesan pada input standard, emulator akan keluar. (Skrip boleh keluar
tanpa membunuh emulator dengan menggunakan CloseScript tindakan, di bawah.) Perhatikan bahawa ini
terpakai kepada skrip rakan sebaya sahaja; akhir fail pada paip yang disambungkan kepada skrip kanak-kanak dengan mudah
menyebabkan paip ditutup dan skrip tindakan untuk diselesaikan.
. Berhenti tindakan sentiasa menyebabkan emulator keluar. (Apabila dipanggil dari papan kekunci, ia
akan keluar hanya jika tidak disambungkan kepada hos.)
Biasanya, tindakan AID (Clear, Masukkan, PF, dan PA) tidak akan selesai sehingga tuan rumah
membuka kunci papan kekunci. Jika parameter kepada a Rentetan tindakan termasuk kod untuk satu ini
tindakan, ia juga akan menunggu papan kekunci untuk membuka kunci sebelum meneruskan.
. AidWait togol kawalan dengan tingkah laku. Apabila togol ini ditetapkan (lalai), tindakan
blok seperti yang dinyatakan di atas. Apabila togol jelas, tindakan AID selesai serta-merta.
. Tunggu (Output) tindakan kemudiannya boleh digunakan untuk menangguhkan skrip sehingga hos berubah
sesuatu pada skrin, dan Tunggu (Buka Kunci) tindakan boleh digunakan untuk menangguhkan skrip sehingga
hos membuka kunci papan kekunci, tanpa mengira keadaan AidWait togol.
Ambil perhatian bahawa skrip tindakan tidak selesai sehingga akhir fail dikesan pada paip atau
yang CloseScript tindakan dipanggil oleh proses kanak-kanak. Tingkah laku ini tidak dipengaruhi oleh
keadaan di AidWait togol.
ASAS PROGRAMMING STRATEGI
Skrip sesi 3270 boleh menjadi lebih sukar daripada jenis skrip lain, kerana ia boleh
sukar untuk mengetahui apabila hos selesai memproses arahan. Terdapat yang jelas
Kemudahan 3270 Data Stream untuk melakukan ini: Emulator mengunci papan kekunci apabila ia dihantar
hos AID, dan hos kemudiannya membuka kunci papan kekunci. Emulator menyokong ini
kemudahan secara langsung dengan tidak membenarkan tindakan AID selesai sehingga papan kekunci
tidak berkunci. Malangnya, sesetengah hos dan beberapa aplikasi hos membuka kunci papan kekunci sebagai
sebaik sahaja mereka mula memproses arahan, bukannya selepas ia selesai. Seorang manusia
operator boleh melihat pada skrin apabila arahan selesai (cth, apabila gesaan SEDIA adalah
dipaparkan), tetapi mungkin sukar bagi skrip untuk melakukan ini. Untuk hos buka kunci awal sedemikian,
satu-satunya pilihan dalam skrip adalah untuk meninjau skrin sehingga ia boleh menentukan arahan itu
selesai.
Komplikasi lain ialah operasi I/O hos dan skrip tidak segerak. Iaitu, yang
hos boleh mengemas kini skrin pada bila-bila masa, walaupun antara tindakan yang sedang membaca skrin
kandungan, jadi skrip boleh mendapat hasil yang tidak konsisten. Bantuan untuk masalah ini ialah
disediakan oleh Ketapkan tindakan. The Snap(Simpan) tindakan menyimpan syot kilat skrin dalam a
penimbal khas. Kemudian skrip boleh digunakan Ketapkan varian dari ASCII and Ebcdic tindakan
(Snap(Ascii) and Snap(Ebcdic)) untuk menanyakan penimbal yang disimpan -- yang tidak boleh diubah suai oleh hos
-- untuk mendapatkan data yang diingini. Akhirnya, Snap (Tunggu Pengeluaran) blok yang skrip sehingga yang tuan rumah
mengubah yang skrin, khusus sejak yang lepas memanggil kepada Snap (Simpan). Oleh itu a skrip boleh
pengundian yang skrin dengan cekap by bertulis a gelung Bahawa bermula bersama Snap(Simpan) and berakhir bersama
Snap (Tunggu Pengeluaran).
KHUSUS SKRIP TINDAKAN
Tindakan berikut telah ditakrifkan atau diubah suai untuk digunakan dengan skrip. (Perhatikan bahawa
tidak seperti paparan pada baris status, berturut-turut and kol koordinat yang digunakan dalam penggunaan tindakan ini
[0,0] sebagai asalnya, bukan [1,1]).
AnsiText
Mengeluarkan apa sahaja data yang telah dikeluarkan oleh hos dalam mod NVT sejak yang terakhir
masa itu AnsiText telah dipanggil. Data didahului oleh rentetan "data: ", dan
telah mempunyai semua aksara kawalan diperluaskan ke dalam urutan garis miring ke belakang C.
Ini ialah cara yang mudah untuk menangkap output mod NVT secara segerak tanpa
cuba menyahkod kandungan skrin.
ASCII(berturut-turut,kol,baris,kol)
ASCII(berturut-turut,kol,panjang)
ASCII(panjang)
ASCII Mengeluarkan perwakilan teks ASCII bagi kandungan skrin. Setiap baris didahului
dengan rentetan "data: ", dan tiada aksara kawalan.
Jika empat parameter diberikan, kawasan segi empat tepat skrin dikeluarkan.
Jika tiga parameter diberikan, panjang aksara adalah output, bermula pada
baris dan lajur yang ditentukan.
Sekiranya hanya panjang parameter diberikan, bahawa banyak aksara adalah output, bermula pada
kedudukan kursor.
Jika tiada parameter diberikan, keseluruhan skrin akan dikeluarkan.
Terjemahan EBCDIC-ke-ASCII dan set aksara output bergantung pada kedua-dua
set aksara emulator (the -charset pilihan) dan setempat. UTF-8 dan tertentu
Tempatan DBCS mungkin menghasilkan pengembangan berbilang bait aksara EBCDIC yang
terjemah kepada kod ASCII lebih besar daripada 0x7f.
AsciiField
Mengeluarkan perwakilan teks ASCII bagi medan yang mengandungi kursor. Teks
didahului oleh rentetan "data: ".
Hubungi(nama hos)
Menyambung kepada hos. Perintah tidak kembali sehingga emulator berjaya
disambungkan dalam mod yang betul, atau sambungan gagal.
CloseScript(terkini)
Menyebabkan emulator berhenti membaca arahan daripada skrip. Ini berguna untuk
benarkan skrip rakan sebaya untuk keluar, dengan emulator meneruskan secara interaktif. (Tanpa
arahan ini, emulator akan keluar apabila ia mengesan akhir fail pada standard
input.) Jika skrip telah dipanggil oleh skrip tindakan, pilihan terkini is
digunakan sebagai status pemulangan skrip; jika bukan sifar, skrip akan melengkapkan dengan
ralat, dan jika skrip ini digunakan sebagai sebahagian daripada log masuk melalui ibm_hosts fail,
sambungan akan terputus.
ContinueScript(param)
Membenarkan skrip yang sedang menunggu dalam a Skrip Jeda tindakan, di bawah, untuk meneruskan. The
param yang diberikan adalah output oleh Skrip Jeda tindakan.
Putuskan sambungan
Terputus sambungan daripada hos.
Ebcdic(berturut-turut,kol,baris,kol)
Ebcdic(berturut-turut,kol,panjang)
Ebcdic(panjang)
Ebcdic Fungsi yang sama seperti ASCII di atas, kecuali daripada menjana teks ASCII,
setiap aksara dikeluarkan sebagai kod EBCDIC heksadesimal, didahului oleh 0x.
EbcdicField
Fungsi yang sama seperti AsciiField di atas, kecuali ia menjana EBCDIC perenambelasan
kod.
Info(mesej)
Dalam x3270, muncul mesej bermaklumat. Dalam c3270 dan wc3270, menulis sebuah
mesej maklumat kepada OIA (garisan di bawah paparan). Tidak ditakrifkan untuk
s3270 atau tcl3270.
Jangkakan(teks[,timeout])
Menjeda skrip sehingga ditentukan teks muncul dalam aliran data daripada
hos, atau yang ditentukan timeout (dalam saat) tamat tempoh. Jika tidak timeout dinyatakan,
lalai ialah 30 saat. teks boleh mengandungi pelarian bahasa C standard (slash terbalik)
urutan. Tiada aksara kad liar atau aksara sauh corak difahami.
Jangkakan hanya sah dalam mod NVT.
MoveCursor(berturut-turut,kol)
Menggerakkan kursor ke koordinat yang ditentukan.
Skrip Jeda
Menghentikan skrip sehingga ContinueScript tindakan, di atas, dilaksanakan. Ini membolehkan a
skrip untuk menunggu input pengguna dan meneruskan. Mengeluarkan parameter tunggal kepada
ContinueScript.
PrintTeks([arahan,]menapis))
Menyalurkan perwakilan ASCII bagi imej skrin semasa melalui yang dinamakan menapis,
contohnya, lpr.
PrintTeks([html,],fail,nama fail))
Menyimpan kandungan skrin semasa dalam fail. Dengan html pilihan, simpan sebagai
HTML, jika tidak, simpannya sebagai ASCII biasa.
PrintTeks(html, rentetan)
Mengembalikan kandungan skrin semasa sebagai HTML.
Query(kata kunci)
Mengembalikan maklumat keadaan. Kata kunci ialah:
Keluaran Kata Kunci
────────────────────────────────────────────────── ─
BindPluName BIND PLU dikembalikan oleh hos
Mod dan submod ConnectionState TN3270/TN3270E
Halaman kod hos CodePage
Kedudukan kursor kursor (baris kol)
Keadaan format 3270 yang diformatkan (diformat atau
tidak berformat)
Nama hos hos dan pelabuhan
Pengekodan Tempatan Pengekodan aksara tempatan
LuName Nama hos Nama LU
Nama model model 3270 (IBM-327x-n)
ScreenCurSize Saiz skrin semasa (baris kol)
ScreenMaxSize Saiz skrin maksimum (baris kol)
Keadaan SSL SSL (selamat atau tidak selamat)
dan keadaan pengesahan hos (host-
disahkan atau hos-tidak disahkan)
Tanpa kata kunci, Query mengembalikan setiap atribut yang ditentukan, satu setiap baris,
dilabelkan dengan namanya.
ReadBuffer(ASCII)
Membuang kandungan penimbal skrin, satu baris pada satu masa. Kedudukan dalam data
medan biasanya dikeluarkan sebagai kod heksadesimal 2 digit dalam paparan semasa
set watak. Jika tempat semasa menentukan UTF-8 (atau aksara DBCS tertentu
set), sesetengah kedudukan mungkin dikeluarkan sebagai rentetan berbilang bait (4-, 6- atau 8 digit
kod). Aksara DBCS mengambil dua kedudukan dalam penimbal skrin; yang pertama
lokasi dikeluarkan sebagai rentetan berbilang bait dalam set kod tempatan semasa, dan
lokasi kedua adalah output sebagai sempang. Watak permulaan medan (setiap satunya
mengambil kedudukan paparan) adalah output sebagai SF(aa=nn[,...]), Di mana aa adalah padang
jenis atribut dan nn adalah nilainya.
Nilai Atribut
─────────────────────────────────────
c0 asas 3270 20 dilindungi
10 angka
04 boleh dikesan
08 dipergiatkan
0c bukan paparan
01 diubah suai
41 menyerlahkan f1 berkelip
f2 terbalik
garis bawah f4
f8 bertambah kuat
42 latar depan f0 hitam neutral
f1 biru
f2 merah
f3 merah jambu
f4 hijau
f5 biru
f6 kuning
f7 putih neutral
f8 hitam
f9 biru tua
fa oren
fb ungu
fc hijau pucat
fd pirus pucat
fe kelabu
ff putih
43 set aksara f0 lalai
f1 APL
f8 DBCS
Atribut lanjutan (yang tidak mengambil kedudukan paparan) adalah output sebagai
SA(aa=nn), Dengan aa and nn mempunyai takrifan yang sama seperti di atas (walaupun asasnya
Atribut 3270 tidak akan muncul sebagai atribut lanjutan).
Selain itu, aksara NULL dalam penimbal skrin dilaporkan sebagai aksara ASCII
00 dan bukannya 20, walaupun ia sepatutnya dipaparkan sebagai kosong.
ReadBuffer(Ebcdic)
Bersamaan dengan ReadBuffer(ASCII), tetapi dengan keluaran medan data sebagai perenambelasan
Kod EBCDIC sebaliknya. Selain itu, jika kedudukan penimbal mempunyai Graphic Escape
atribut, ia dipaparkan sebagai PRU(xx).
skrip(laluan[,arg...])
Menjalankan skrip anak, memberikan argumen baris perintah pilihan. jalan mesti nyatakan
program boleh laku (perduaan): emulator akan mencipta proses baharu dan melaksanakan
ia. Jika anda hanya mahu emulator membaca arahan daripada fail, gunakan Source
tindakan.
Ketapkan Bersamaan dengan Ketapkan(Jimat) (lihat di bawah).
Ketapkan(ASCII,...)
Melaksanakan ASCII tindakan pada imej skrin yang disimpan.
Ketapkan(Kol)
Mengembalikan bilangan lajur dalam imej skrin yang disimpan.
Ketapkan(Ebcdic,...)
Melaksanakan Ebcdic tindakan pada imej skrin yang disimpan.
Ketapkan(ReadBuffer)
Melaksanakan ReadBuffer tindakan pada imej skrin yang disimpan.
Snap(Baris)
Mengembalikan bilangan baris dalam imej skrin yang disimpan.
Ketapkan(Jimat)
Menyimpan salinan imej skrin dan status dalam penimbal sementara. Naskhah ini boleh
disoal dengan yang lain Ketapkan tindakan untuk membenarkan skrip memeriksa skrin yang konsisten
imej, walaupun semasa hos mungkin menukar imej (atau malah dimensi skrin)
secara dinamik.
Ketapkan(status)
Mengembalikan baris status dari masa skrin disimpan kali terakhir.
Ketapkan(Tunggu[,timeout],Output)
Menjeda skrip sehingga hos menghantar output selanjutnya, kemudian mengemas kini penimbal snap
dengan kandungan skrin baharu. Digunakan apabila hos membuka kunci papan kekunci (membenarkan
skrip untuk diteruskan selepas an Masukkan, PF or PA tindakan), tetapi belum selesai
mengemas kini skrin. Tindakan ini biasanya digunakan dalam gelung yang menggunakan
Ketapkan(ASCII) Atau Ketapkan(Ebcdic) tindakan untuk mengimbas skrin untuk beberapa corak yang
menunjukkan bahawa hos telah memproses sepenuhnya arahan terakhir.
Pilihannya timeout parameter menentukan beberapa saat untuk menunggu sebelum gagal
yang Ketapkan tindakan. Lalainya ialah menunggu selama-lamanya.
Source(fail)
Baca dan laksanakan arahan daripada fail. Sebarang output daripada arahan tersebut akan menjadi
keluaran daripada Source. Jika mana-mana arahan gagal, the Source perintah akan tidak
menggugurkan kandungan; ia akan terus membaca arahan sehingga EOF.
Tajuk(teks)
Menukar tajuk tetingkap x3270 kepada teks.
Pemindahan(kata kunci=nilai,...)
Menjemput pemindahan fail IND$FILE. Lihat PINDAH FAIL di bawah.
Tunggu([timeout,] 3270Mod)
Digunakan semasa berkomunikasi dengan hos yang bertukar antara mod NVT dan mod 3270.
Menjeda skrip atau makro sehingga hos merundingkan mod 3270, kemudian menunggu a
skrin berformat seperti di atas.
Pilihannya timeout parameter menentukan beberapa saat untuk menunggu sebelum gagal
yang Tunggu tindakan. Lalainya ialah menunggu selama-lamanya.
Untuk keserasian ke belakang, Tunggu(3270) adalah bersamaan dengan Tunggu(3270Mod)
Tunggu([timeout,] Putuskan sambungan)
Menjeda skrip sehingga hos memutuskan sambungan. Selalunya digunakan selepas menghantar a log keluar
arahan kepada hos VM/CMS, untuk memastikan sesi tidak ditetapkan secara tidak sengaja
diputuskan negeri.
Pilihannya timeout parameter menentukan beberapa saat untuk menunggu sebelum gagal
yang Tunggu tindakan. Lalainya ialah menunggu selama-lamanya.
Tunggu([timeout,] InputField)
Utiliti berguna untuk digunakan pada permulaan skrip dan selepas Hubungi tindakan.
Dalam mod 3270, tunggu sehingga skrin diformatkan dan hos telah meletakkan
kursor pada medan yang boleh diubah suai. Dalam mod NVT, tunggu sehingga hos menghantar sekurang-kurangnya satu
bait data.
Pilihannya timeout parameter menentukan beberapa saat untuk menunggu sebelum gagal
yang Tunggu tindakan. Lalainya ialah menunggu selama-lamanya.
Untuk keserasian ke belakang, Tunggu adalah bersamaan dengan Tunggu(InputField).
Tunggu([timeout,] NVTMode)
Digunakan semasa berkomunikasi dengan hos yang bertukar antara mod 3270 dan mod NVT.
Menjeda skrip atau makro sehingga hos merundingkan mod NVT, kemudian tunggu a
bait daripada hos seperti di atas.
Pilihannya timeout parameter menentukan beberapa saat untuk menunggu sebelum gagal
yang Tunggu tindakan. Lalainya ialah menunggu selama-lamanya.
Untuk keserasian ke belakang, Tunggu(ansi) adalah bersamaan dengan Tunggu(NVTMode).
Tunggu([timeout,] Output)
Menjeda skrip sehingga hos menghantar output selanjutnya. Selalunya diperlukan apabila tuan rumah
membuka kunci papan kekunci (membenarkan skrip diteruskan selepas a Clear, Masukkan, PF or PA
tindakan), tetapi belum selesai mengemas kini skrin. Juga digunakan dalam AID tidak menyekat
mod (lihat PERBEZAAN untuk butiran). Tindakan ini biasanya digunakan dalam gelung yang
menggunakan ASCII or Ebcdic tindakan untuk mengimbas skrin untuk beberapa corak yang menunjukkan
bahawa hos telah memproses sepenuhnya arahan terakhir.
Pilihannya timeout parameter menentukan beberapa saat untuk menunggu sebelum gagal
yang Tunggu tindakan. Lalainya ialah menunggu selama-lamanya.
Tunggu([timeout,] Buka)
Menjeda skrip sehingga hos membuka kunci papan kekunci. Ini berguna apabila
beroperasi dalam mod AID tidak menyekat (togol AidWait jelas), untuk menunggu hos
perintah untuk menyelesaikan. Lihat PERBEZAAN untuk butiran).
Pilihannya timeout parameter menentukan beberapa saat untuk menunggu sebelum gagal
yang Tunggu tindakan. Lalainya ialah menunggu selama-lamanya.
Tunggu(timeout, Seconds)
Melambatkan skrip timeout detik. Tidak seperti bentuk lain Tunggu, tamat masa ialah
bukan pilihan.
Tetingkap(mod)
If mod is Ikonik, menukar tetingkap x3270 menjadi ikon. Jika mod is normal,
menukar tetingkap x3270 daripada ikon kepada tetingkap biasa.
FAIL PEMINDAHAN
. Pemindahan tindakan melaksanakan IND$FILE pemindahan fail. Tindakan ini memerlukan bahawa
IND$FILE program dipasang pada hos IBM, dan kursor 3270 terletak di a
medan yang akan menerima arahan TSO atau VM/CMS.
Kerana kerumitan dan bilangan pilihan untuk pemindahan fail, parameter ke
Pemindahan tindakan mengambil bentuk unik pilihan=nilai, dan boleh muncul dalam sebarang susunan. Catatan
bahawa jika nilai mengandungi ruang (seperti nama fail VM/CMS), kemudian keseluruhan parameter
mesti dipetik, cth, "HostFile=xxx foo a". Pilihannya ialah:
Pilihan Diperlukan? Nilai Lain Lalai
────────────────────────────────────────────────── ────────
Arahan Tiada terima hantar
HostFile Ya
LocalFile Ya
Hos No tso vm, cics
Mod Tiada binari ascii
Cr No remove add, keep
Peta Semula Tidak ya tidak
Wujud Tiada terus ganti, tambah
Recfm Tiada tetap, berubah,
undefined
Lrecl No
Blksize No
Peruntukan Tiada trek, silinder,
penghalang
Ruang Utama No
Ruang Menengah No
Saiz Penampan No 4096
Butiran pilihan adalah seperti berikut.
Arah
menghantar untuk menghantar fail kepada hos, menerima untuk menerima fail daripada hos.
HostFile
Nama fail pada hos.
LocalFile
Nama fail pada stesen kerja tempatan.
Tuan rumah Jenis hos (yang menentukan bentuk IND$FILE arahan): tso (Yang
lalai), vm or cics.
mod Penggunaan ASCII (lalai) untuk fail teks, yang akan diterjemahkan antara EBCDIC
dan ASCII jika perlu. guna perduaan untuk fail bukan teks.
Cr Mengawal bagaimana Baris baru aksara dikendalikan semasa memindahkan Mod=ascii fail.
mengeluarkan (lalai) jalur Baris baru aksara dalam fail tempatan sebelum dipindahkan
mereka kepada tuan rumah. menambah menambah Baris baru aksara kepada setiap rekod fail hos sebelum ini
memindahkannya ke stesen kerja tempatan. menyimpan memelihara Baris baru watak apabila
memindahkan fail tempatan ke hos.
Buat semula Mengawal terjemahan teks untuk Mod=ascii fail. Nilai yes (lalai) menyebabkan
x3270 untuk memetakan semula teks untuk memastikan keserasian maksimum antara stesen kerja
set aksara dan pengekodan dan halaman kod EBCDIC hos. Nilai tidak sebab-sebab
x3270 untuk menghantar teks kepada atau daripada hos apa adanya, meninggalkan semua terjemahan kepada
IND$FILE program pada tuan rumah.
Ada Mengawal perkara yang berlaku apabila fail destinasi sudah wujud. menyimpan (lalai)
mengekalkan fail, menyebabkan Pemindahan tindakan untuk gagal. menggantikan menimpa
fail destinasi dengan fail sumber. tambah menambahkan fail sumber pada
fail destinasi.
Recfm Mengawal format rekod fail yang dibuat pada hos. (hos TSO dan VM sahaja.)
ditetapkan mencipta fail dengan rekod panjang tetap. berubah-ubah mencipta fail dengan
rekod panjang berubah-ubah. undefined mencipta fail dengan rekod panjang yang tidak ditentukan
(hos TSO sahaja). The Lrecl pilihan mengawal panjang rekod atau rekod maksimum
panjang untuk Recfm=tetap and Recfm=pembolehubah fail, masing-masing.
Lrecl Menentukan panjang rekod (atau panjang rekod maksimum) untuk fail yang dibuat pada
tuan rumah. (hos TSO dan VM sahaja.)
Blksize
Menentukan saiz blok untuk fail yang dibuat pada hos. (hos TSO dan VM sahaja.)
Peruntukan
Menentukan unit untuk PrimarySpace and SecondarySpace pilihan yang berikut: trek,
silinder or penghalang. (hos TSO sahaja.)
PrimarySpace
Peruntukan utama untuk fail, Unit diberikan oleh Peruntukan pilihan. (TSO
hos sahaja.)
SecondarySpace
Peruntukan sekunder untuk fail. Unit diberikan oleh Peruntukan pilihan.
(hos TSO sahaja.)
Saiz Penampan
Saiz penimbal untuk pemindahan mod DFT. Boleh berkisar antara 256 hingga 32768. Nilai yang lebih besar
memberikan prestasi yang lebih baik, tetapi sesetengah hos mungkin tidak dapat menyokong mereka.
Gunakan skrip x3270 dalam talian menggunakan perkhidmatan onworks.net