|
<< İçindekileri Görüntülemek İçin Tıklayın >> Yer: Teknik Kılavuzlar > IVEDI SQL Kullanıcı Kılavuzu > 10. Önişlemci > 10.6 Ortam ve kabuk yönergeleri |
| Yönerge | Ne yapar |
|---|---|
#CONSOLE | Konsolsuz bir uygulamaya gerçek konsol açar; uygulama zaten konsol uygulamasıysa uyarı verir |
#CURRENT_PATH <yol> | Süreç çalışma dizinini değiştirir ve yeni dizini bilgi iletisiyle bildirir |
#OUTPUT {'STDOUT' | '<dosya>'} | Çıktıyı yönlendirir; dosyanın sonuna ekler.
msql ile koşan betikte dosya istemcide yazılır (yeni dosyaya UTF-8 BOM), göreli ad msql'in
çalışma dizinine göredir; 'server:<dosya>' ajanın dosya sistemine yazar. STDOUT
msql'in varsayılan çıktısına (-o dosyası ya da ekran) döner. |
#OUTPUT_REPLACE '<dosya>' | Aynı, ama dosyayı sıfırlar ve UTF-8 BOM yazar |
#SHELL <komut> | Yeni konsolda çalıştırır ve bekler |
#SHELL_NOWAIT <komut> | Yeni konsol, beklemez |
#SHELL_EMBEDDED <komut> | Konsol açmaz, bekler |
#SHELL_EMBEDDED_NOWAIT <komut> | Konsol açmaz, beklemez |
#PRAGMA DEBUG {ON|OFF} | Bağlantı hata ayıklama bayrağı |
#PRAGMA DEBUG_TOKENS {ON|OFF} | Belirteç dökümü |
#PRAGMA DEBUG_INFO_TO {'NULL'|'<dosya>'} | Hata ayıklama çıktısı akışı |
#PRAGMA LOCALIZATION_TEXT_TO {'NULL'|'<dosya>'} | Yerelleştirme metni akışı |
#CURRENT_PATH, #OUTPUT ve #SHELL* satırları makro açılımından geçer.
Beklenen bir kabuk komutunun çıkış kodu ERRORLEVEL'a yazılır: #IF ERRORLEVEL > 0 ve
OS.ERRORLEVEL() ile okunur; sıfırdan farklı çıkış kodu bir uyarıdır, hata değil. Komut hiç
başlatılamazsa hata verilir ve ERRORLEVEL 126 olur; beklenmeyen biçimlerde 0'dır.
#SHELL* yönergeleri süreç başlatır. __NOSHELL__ tanımlıysa hepsi bir uyarıyla
devre dışı kalır. Güvenilmeyen bir betik çalıştırılmadan önce bu tanımlanmalıdır.