小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

BBS建站上網(wǎng)365問/269.如何設(shè)置批處理文件? - 維客筆記本 - Wiki Not...

 塵塵炊煙,煙水朦朧 2009-03-07

  Mailer在多數(shù)情況下將從DOS批處理文件運行。當(dāng)它終止時,將返回特定錯誤代碼讓你可以在批處理文件中“捕捉”。下面是內(nèi)部使用的錯誤代碼:

  1 內(nèi)部錯誤。

  2 外部錯誤 - 丟失文件、路徑等。

  3 沒有足夠可用磁盤空間(小于32KB)。

  4 (保留)

  5 不能初始化調(diào)制解調(diào)器。

  6 不正確FOSSIL版本。

  7 沒有裝載或檢測到FOSSIL。

  8 FrontDoor已經(jīng)裝載,執(zhí)行EXIT返回。

  9 (保留)

  10 用戶中斷。

  11-30 (保留)

  31-255 用戶可定義錯誤代碼。

  如果你從DOS通過運行FD/TERM來啟動Terminal,它將總是以錯誤代碼10(用戶中斷)終止。

  各種錯誤代碼可以組織到4個基本分類中:

  * 當(dāng)接收到郵件時,可以選擇退出到批處理文件來運行郵件處理工具,例如Gecho等。

  * 當(dāng)你從Mailer的主菜單按<Alt-Q>時或當(dāng)錯誤發(fā)生時。

  * 如果你在Mailer下運行BBS,必須以指示呼叫波特率的錯誤代碼退出。當(dāng)Mailer退出到批處理文件時,線路仍然是活動的,裝載BBS軟件,呼叫者將可以進入到BBS。

  * 在FDSETUP的事件管理器中定義的錯誤代碼。

  當(dāng)Mailer檢測到交互呼叫時,有兩種方法啟動BBS軟件。第一種對各種波特率使用不同批處理標(biāo)簽,第二種對各種波特率使用相同標(biāo)簽。第二種方法依賴于在FDSETUP中的“創(chuàng)建批處理文件(Create .BAT file)”選項。下面分別舉兩個例子說明。

 ?。?) 不同標(biāo)簽的例子如下:

  @echo off

  rem --- 每次BBS呼叫結(jié)束后到這里。

  :loop

  C:

  CD \BBS\FD

  FD

  rem --- 檢查Mailer返回的錯誤代碼。

  If errorlevel 200 goto b9600

  if errorlevel 199 goto b2400

  if errorlevel 198 goto b1200

  if errorlevel 197 goto b300

  if errorlevel 100 goto mailIN

  if errorlevel 10 goto userBRK

  if errorlevel 1 goto Fderror

  :mailIN

  rem --- 處理可能的交換郵件等。

  Cd \bbs\gecho

  gecho toss

  mbutil link

  goto loop

  :b9600

  以9600 bps撥入呼叫裝載BBS軟件。

  Goto loop

  :b2400

  以2400 bps撥入呼叫裝載BBS軟件。

  Goto loop

  ..

  ..

  :userBRK

  cls

  @echo 用戶中斷。

  Goto done

  :Fderror

  @echo Mailer返回1到9的錯誤代碼。

  :done

 ?。?) 相同標(biāo)簽的例子如下:

  @echo off

  rem --- 每次BBS呼叫結(jié)束后到這里。

  :loop

  C:

  CD \BBS\FD

  FD

  rem --- 檢查被Mailer返回的錯誤代碼。

  If errorlevel 200 goto bbsCALL

  if errorlevel 199 goto bbsCALL

  if errorlevel 198 goto bbsCALL

  if errorlevel 197 goto bbsCALL

  if errorlevel 100 goto mailIN

  if errorlevel 10 goto userBRK

  if errorlevel 1 goto Fderror

  :mailIN

  rem --- 處理可能的交換郵件等。

  Cd \bbs\gecho

  gecho toss

  mbutil link

  goto loop

  :bbsCALL

  rem --- 如果允許“Create .BAT file”選項,

  rem 裝載被Mailer創(chuàng)建的DOBBS.BAT。

  Dobbs

  :userBRK

  cls

  @echo 用戶中斷。

  Goto done

  :Fderror

  @echo Mailer返回從1到9的錯誤代碼。

  :done

  當(dāng)你允許“創(chuàng)建批處理文件Create .BAT file”選項時,Mailer創(chuàng)建的批處理文件為DOBBS.BAT。它包含呼叫撥入的速度、COM端口、到下一次事件剩余的分鐘數(shù)和可能的ARQ、MNP等字符串。

  對帶ARQ的16800 BPS、到下一次禁止用戶事件有30分鐘剩余、在COM端口1以及沒有DFRS的撥入呼叫,DOBBS.BAT文件將包含:“exebbs 16800 1 30 0 /ARQ N/A”。

  對在2400 BPS、到下一次禁止用戶事件有2小時剩余、在COM端口1的撥入呼叫,DOBBS.BAT文件將包含:“exebbs 2400 1 120 0 /NONE N/A”。

  在剩余時間和可能的擴展調(diào)制解調(diào)器結(jié)果代碼信息(例如/ARQ、/MNP等)之間的參數(shù)是任務(wù)號,對共享版本總是零。如果調(diào)制解調(diào)器不發(fā)送任何擴展結(jié)果代碼信息(除了一個“CONNECT nnnn”以外),Mailer將插入/NONE。

  EXEBBS.BAT是你必須創(chuàng)建的文件。它將處理你正運行的BBS軟件要求的事情,包含在用戶已經(jīng)退出后輸出郵件等。EXEBBS.BAT文件的最后語句應(yīng)該是主批處理文件。這是EXEBBS.BAT文件的例子:

  coolBBS -b%1%5 -p%2 -t%3

  if errorlevel 200 goto newmail

  if errorlevel 40 goto fatal

  run

  :newmail

  cls

  @echo 用戶輸入了交換郵件,現(xiàn)在發(fā)送!

  Cd \bbs\gecho

  gecho scan

  run

  :fatal

  cls

  @echo 在coolBBS發(fā)生致命錯誤。

  因為DOBBS.BAT帶各種信息呼叫EXEBBS.BAT,所以它可以用于傳遞參數(shù)到BBS軟件。上面EXEBBS.BAT文件的結(jié)果將擴展為:“coolBBS -b9600/ARQ -p1 -t120”。

  這表示BBS呼叫以9600撥入,端口為1,到下一次禁止用戶事件剩余分鐘數(shù)為120以及可選(%5)字符串包含/ARQ。

  RUN表示再次啟動Mailer的主批處理文件。當(dāng)BBS軟件終止時,EXEBBS.BAT將捕捉2個錯誤代碼并然后再次啟動RUN.BAT。

  上面的講解可能對初學(xué)者來說,還不容易馬上理解,下面說明批處理文件流程,這是在RUN、DOBBS和EXEBBS之間的實際文件流向:

  ┌→ RUN.BAT 裝載Mailer并執(zhí)行所有交換郵件和錯誤處理。

  │ │ 當(dāng)檢測到呼叫BBS時,它裝載Mailer創(chuàng)建的DOBBS.BAT。

  │ │

  ↑ ↓

  │ │

  │ │

  │ DOBBS.BAT 被Mailer創(chuàng)建。DOBBS調(diào)用EXEBBS.BAT,

  │ │ 帶有與撥入呼叫有關(guān)的參數(shù)。

  │ │

  ↑ ↓

  │ │

  │ │

  │ EXEBBS.BAT 帶上面描述的參數(shù)被DOBBS.BAT調(diào)用。

  │ │ 裝載BBS軟件,處理新創(chuàng)建的郵件(如果有的話),

  │ │ 并最終返回到RUN.BAT。

  ↑ ↓

  │ │

  └─←─┘

  當(dāng)Mailer檢測到有人呼叫BBS時,創(chuàng)建的DOBBS.BAT中包含EXEBBS.BAT。如果檢測到傳真撥入時,創(chuàng)建的DOBBS.BAT中包含的不是EXEBBS.BAT而是EXEFAX.BAT。參數(shù)也稍微不同:“exefax nnnnn 1 0 0 /NONE N/A”。

  從左到右是波特率,COM端口(1),物理端口(0),任務(wù)號{C} 或?qū)蚕戆姹緸?,跟著CONNECT FAX到第一個<CR>的數(shù)據(jù),以及DFRS信息。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多