999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

批處理在超偏載和軌道衡工作中的應用

2010-06-21 08:49:08胡小輝上海鐵路局科研所
上海鐵道增刊 2010年2期
關鍵詞:程序計算機

胡小輝 上海鐵路局科研所

批處理文件(Batch File)是一種在DOS系統下就已經存在、而且最常用的可執行文件,簡稱批處理。它具有使用方便、靈活,功能強大,自動化程度高的鮮明特點。現今Windows環境已經非常普及,視窗操作早已深入人心,絕大部分操作只要點擊幾次鼠標就可以完成,但在DOS時代就已存在的批處理并沒有因此而消失。相反,合理巧妙地利用批處理,能實現許多Windows不愿干的事情、干不好的事情,甚至不能干的事情。

實際應用中,編寫批處理程序也十分簡單,在計算機中打開一個記事本,寫入相應的批處理命令,然后保存后綴名為.bat的文件,一個批處理程序就寫好了。批處理的編寫和使用環境是如此之方便,將其應用于超偏載、軌道衡監控工作中,能給我們帶來一些實用而又意想不到的功能,減少重復勞動,提高工作效率。

1 自動檢測網絡狀態,在無人值守時斷網重啟

我局超偏載和路用動態軌道衡共有50多臺次,分布在各大編組站區,絕大部分設備遠離上海路局本部,而且所有的超偏載和部分軌道衡前端機房是無人值守狀態。有時前端計算機出現斷網,由于無人值守,監控人員也不可能時刻檢測前端計算機的網絡狀態,將出現數據延遲上傳、甚至丟失過車數據等狀況。為避免發生這種情況,將代碼1里的內容保存到記事本里,后綴名改為.bat,放到前端計算機啟動項內,就能在開機后每隔1min自動檢查本機網絡狀態,如果網絡正常則繼續監視本機網絡狀態,一旦網絡中斷,則自動重啟計算機。

[code1]

@echo off

rem檢查本機網絡狀態程序

cls&color 2f&title本機網絡檢測

echo程序正在初始化…

:start

ping網關IP>nul

if%errorlevel%==0(echo網絡通暢!

ping-n 61 127.1>nul&goto start

)else(echo網絡中斷,機器將30秒后重啟!

shutdown-s-f&exit)

[/code1]

實際應用時只要將代碼中的“網關IP”改成實際的IP就行了,如:10.133.105.1,這樣就可以很輕松地實現網絡狀態自動監測,實現無人監控的目的。為防止確因物理連接斷網導致機器一直重啟,在代碼中加入記數代碼,記錄在一定時間內重啟次數,達到設定值后,僅執行關機動作。

2 監測目標進程,保證目標程序持續運行

超偏載和軌道衡的前端機器內安裝了相應的稱重、數據上傳程序。稱重程序是超偏載的核心程序,沒有它,過車也無法產生數據。數據上傳程序負責將數據上傳到指定的計算機,以便后續計算機再對這些數據處理。為防止這些重要的程序意外退出或沒有響應,編寫一個批處理文件,始終監測這些程序是否運行,如果沒有運行或沒有響應,就重新運行這些程序。這樣,即使人為誤操作關閉了這些重要程序,計算機也能讓這些程序自動運行起來。代碼如下:

[code2]

@echo off&setlocal enabledelayedexpansion

for/f"tokens=2,4 delims==;"%%i in(pro.ini)do(

set/a n+=1

setname!n!=%%i

setpath!n!=%%j

)

:loop

for/l%%i in(1,1,%n%)do(

tasklist/fi"status eq running"|findstr/i"!name%%i!"

if!errorlevel!==0(echo程序正在運行!

)else(echo打開程序&start"""!path%%i!")

)

goto loop

pause>nul

[/code2]

代碼讀取了配置文件pro.ini,只要將被監控的程序進程圖像名和完整路徑按格式寫入其中就可以了,被監控程序可允許多個,在配置文件內添加。

3 設置計算機自動登錄

為保證超偏載和軌道衡前端機器每次啟動后能自動登錄到桌面,順利地執行后序的程序,必須將計算機設置成自動登錄狀態,以便遠程監控操作。前端機器的操作系統主要有Win98、Win2000、Win2003,xp,通過批處理修改注冊表實現開機自動登錄。為兼容各種系統,程序做了智能檢測,根據是否是NT系統選擇要執行的代碼,并提供設置說明。具體代碼如下:

[code3]

@echo off&cls&title自動登錄設置&color 2f

mode con:cols=62 lines=22

set s=%OS%

if/i"%s%"=="Windows_NT"(goto loop1)else(goto loop2)

:loop1

echo.

echo======================================

echo %s%系統自動登錄設置說明

echo======================================

echo.

echo 1.彈出來"用戶賬戶"窗口,取消"要使用本機,用戶必須輸入用戶名和密碼(E)"選項;

echo.

echo 2.單擊"應用"按鈕,在接下來彈出來的對話框里輸入自動登錄時用的"用戶名"和"密碼";

echo.

echo 3.請按任意鍵進入"用戶賬戶"。&pause>nul

echo.

rundll32 netplwiz,UsersRunDll||control userpasswords2

echo 如果您已完成設置,請按任意鍵退出。如未成功,退出后,請重新運行本批處理,按說明重新操作一遍。 &pause>nul

exit

:loop2

echo.

echo======================================

echo %s%系統自動登錄設置說明

echo======================================

echo.

set/p une=請輸入登錄時使用的用戶名:

set/p pwd=請輸入登錄時使用的密碼:

set"AAL=AutoAdminLogon"

set"DUN=DefaultUserName"

set"DPW=DefaultPassword"

set"str=HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionWinlogon"

reg add%str%/v%AAL%/d 1

reg add%str%/v%DUN%/d%une%

reg add%str%/v%DPW%/d%pwd%

[/code3]

4 禁止優盤、光驅的使用

根據《鐵道部超偏載和軌道衡暫行管理辦法》規定:“前端機器上嚴禁安裝游戲和其它不必要的軟件”,這是為了避免導致系統故障或感染病毒,保證機器正常運行。部分軌道衡前端是有人值守的,但計算機在單機情況下仍出現中毒,后經檢查發現,是有人在機器上非法使用優盤所致。為防止他人在前端機器上使用優盤、光驅帶來不必要的麻煩,通過批處理,禁止這些功能的使用,需要用到的時候再解禁。以下代碼可以實現優盤的禁用或啟動功能:

[code4]

@echo off&title優盤設置&color 2f

mode con:cols=50 lines=15

echo禁止優盤請輸入[Y],啟動請輸入[N]

:loop

set/p s=請選擇Y/N:

set"str=HKLMSYSTEMCurrentControlSetServicesUSBSTOR"

if/i"%s%"=="y"(

reg add"%str%"/v"Start"/t REG_DWORD/d 4/f

echo禁止成功)else(

if/i"%s%"=="n"(

reg add"%str%"/v"Start"/t REG_DWORD/d 3/f

echo啟動成功)else echo輸入錯誤!&goto loop)

echo按任意鍵退出&pause>nul

[/code4]

光驅與優盤的禁用和啟動原理類似,在此就不將代碼一一羅列了。

5 讀取確報,輸出特定格式文本

在分析過車是否存在誤報信息時,需要將過車信息文件與XML格式的確報文件對比,而兩種文件的格式很不相同,對比起來很不方便。圖1、2是兩種格式頁面的對比。

圖1 監控系統上的過車頁面

經過批處理對XML格式報文的修改,輸出圖3格式的報文,就能很快找到過車信息與確報之間不同之處,迅速發現過車誤報的問題。

圖2 確報文件頁面

圖3 確報文件轉換之后的頁面

確報文件轉換代碼如下:

[code5]

@echo off&setlocal enabledelayedexpansion

set"str=RQ>SF>YXCC>LS>"

for/r%%a in(*.xml)do(

for/f"tokens=3 delims=<>"%%i in ('findstr/ri"%str%"%%~nxa')do(

set/a n+=1&set"str=%%i "

set"str=!str:~0,9!"

if!n! equ 7(set n=1&echo.&set/p=!str!

)>>%%~na.txt

echo

echo

set/p=轉換完畢!請按任意鍵退出!nul

[/code5]

6 結束語

批處理簡單實用,應用環境廣闊,尤其適用于文件、系統的操作。只要我們勤于思考、認真研究,就會發現合理地運用批處理,將給我們的超偏載和軌道衡設備的管理、監控和檢修工作帶來許多方便。

猜你喜歡
程序計算機
計算機操作系統
穿裙子的“計算機”
趣味(數學)(2020年9期)2020-06-09 05:35:08
基于計算機自然語言處理的機器翻譯技術應用與簡介
科技傳播(2019年22期)2020-01-14 03:06:34
計算機多媒體技術應用初探
科技傳播(2019年22期)2020-01-14 03:06:30
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
失能的信仰——走向衰亡的民事訴訟程序
信息系統審計中計算機審計的應用
消費導刊(2017年20期)2018-01-03 06:26:40
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
主站蜘蛛池模板: 亚洲精品国产综合99久久夜夜嗨| 人妻无码一区二区视频| 亚洲人成网站色7777| 欧美一区中文字幕| 婷婷六月天激情| 婷五月综合| 激情乱人伦| 日本在线视频免费| 欧美97色| 激情无码视频在线看| 一级爆乳无码av| 亚洲国产精品日韩av专区| 成色7777精品在线| 国产打屁股免费区网站| 亚洲品质国产精品无码| 无码精油按摩潮喷在线播放| 成人在线不卡视频| 亚洲精品中文字幕无乱码| 五月天久久综合| 精品国产成人a在线观看| 亚洲高清中文字幕在线看不卡| 99热这里只有成人精品国产| 国产亚洲精久久久久久久91| 欧美特黄一级大黄录像| 亚洲精品综合一二三区在线| 性欧美久久| 欧美亚洲另类在线观看| 精品无码一区二区在线观看| 国产女同自拍视频| 國產尤物AV尤物在線觀看| 久久久无码人妻精品无码| 激情六月丁香婷婷四房播| 538精品在线观看| 欧美日本在线观看| 亚洲开心婷婷中文字幕| 试看120秒男女啪啪免费| 欧美精品xx| 欧美国产日韩在线| 色综合激情网| 在线观看无码av免费不卡网站 | 久久精品66| 国产成人精品第一区二区| 曰AV在线无码| 日韩精品成人在线| 在线视频一区二区三区不卡| 国产乱子精品一区二区在线观看| 色偷偷男人的天堂亚洲av| 久久9966精品国产免费| 狂欢视频在线观看不卡| 91综合色区亚洲熟妇p| 亚洲精品中文字幕无乱码| 91久久偷偷做嫩草影院精品| 婷婷丁香在线观看| lhav亚洲精品| 国产超碰在线观看| 中文字幕在线视频免费| 2020极品精品国产| 狠狠色噜噜狠狠狠狠奇米777| 全色黄大色大片免费久久老太| 国产va在线观看免费| 亚洲中文字幕久久精品无码一区| 亚洲色偷偷偷鲁综合| www.日韩三级| 日本成人精品视频| 啪啪免费视频一区二区| 亚洲第一天堂无码专区| 一级毛片在线播放免费| 国产乱子伦视频在线播放| 女人av社区男人的天堂| 精品无码国产自产野外拍在线| 呦视频在线一区二区三区| 国产凹凸视频在线观看| 国产成人久视频免费| a网站在线观看| 亚洲色欲色欲www网| 日本三级精品| 婷婷六月天激情| 强奷白丝美女在线观看| 日韩毛片免费| 综合色婷婷| 啦啦啦网站在线观看a毛片| 99人妻碰碰碰久久久久禁片|