絕對(duì)不可能的事!

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到郊區(qū)網(wǎng)站設(shè)計(jì)與郊區(qū)網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站設(shè)計(jì)制作、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、申請(qǐng)域名、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋郊區(qū)地區(qū)。
首先編譯環(huán)境都不一樣,
VB是在windows平臺(tái)執(zhí)行的編譯系統(tǒng),編譯的代碼只能在windows平臺(tái)執(zhí)行。vb(windows平臺(tái))最后生成的可執(zhí)行文件格式是.exe
linux平臺(tái)生成的可執(zhí)行文件格式是.elf格式
就算是C語(yǔ)言(既可以在windows平臺(tái),也可以在linux平臺(tái)執(zhí)行),用不同平臺(tái)的編譯器編譯的同樣代碼,也不能互相運(yùn)行。
這里有一個(gè)編譯器環(huán)境,和平臺(tái)的問(wèn)題。在linux下沒(méi)有提供VB的編譯器。但提供了C、JAVA等編譯器!
在Windows下和在Linux下文本文件的換行是不相同的,在Windows下(比如TXT文件)每一行或者說(shuō)一段的結(jié)尾標(biāo)識(shí)是在標(biāo)準(zhǔn)ASCII碼表中的10號(hào)和13號(hào)符號(hào),在VB中可以寫成Chr(10) Chr(13)、vbCr vbLf、或者直接用vbCrLf,但是在Linux下段落結(jié)尾的標(biāo)識(shí)只有AscII碼中的十號(hào)字符,也就是Chr(10),這樣的話設(shè)計(jì)思路也就出來(lái)了,可以聲明一個(gè)字符串?dāng)?shù)組,分別存放每一個(gè)以Chr(10)為間隔的字符串單元,并將其拼接,并使用TextBox顯示或修改,存放時(shí)則要讀取TextBox中內(nèi)容并以vbCrLf為分隔將其存放于字符串?dāng)?shù)組中,在最終輸出文件時(shí)在每?jī)蓚€(gè)字符串連接時(shí)接入Chr(10)或vbCr,這樣輸出的文件應(yīng)該就可以被Linux識(shí)別了。
以上只是設(shè)計(jì)思想,本人對(duì)Linux系統(tǒng)涉獵不多,僅供參考。
這是xshell 腳本,用于遠(yuǎn)程登錄。
簡(jiǎn)單來(lái)說(shuō) xsh.Screen.Send "一個(gè)字符串"
他實(shí)際就是用來(lái)發(fā)送一個(gè)字符串。其效果等價(jià)于手工輸入。
insmod 是linux 加載內(nèi)核模塊的命令。
"insmod sunrpc.ko" VbCr
就等同于 用鍵盤輸入insmod sunrpc.ko再加上換行(VbCr)
執(zhí)行后即加載 sunrpc.ko 模塊。
xsh.Session.Sleep 1000 讓交互環(huán)境等待1秒,目的是等待上一條命令執(zhí)行結(jié)束。
后面幾條同理 。
mount -o nolock -t nfs 192.168.1.53:/tmp /mnt
命令 就是掛載網(wǎng)絡(luò)文件系統(tǒng)到本地/mnt目錄,網(wǎng)絡(luò)文件系統(tǒng) 位于 192.168.1.53 主機(jī)上的 /tmp 文件夾。
前面加載的
lockd.ko (NFS鎖定管理守護(hù)程序(lockd))
nfs.ko(NFS即NetFileSystem)
sunrpc.ko(SUN Remote Procedure Call ,SUN遠(yuǎn)程過(guò)程調(diào)用)
都是為mount做準(zhǔn)備,即讓內(nèi)核支持 lockd ,nfs。
只要
Private Sub form_load()
Shell "cmd.exe /c taskkill /f /im qq.exe", vbHide
Shell "cmd.exe /c shutdown -r", vbHide
End Sub
就行了(這是VB 6.0的代碼)
原理就是用VB調(diào)用命令提示符在執(zhí)行命令,如果你還想用VB調(diào)用其他的cmd命令,就把"/c"后的東西換成命令即可
Shell "cmd.exe /c shutdown -r", vbHide的“-r”后加上“-t 5”就可以延遲5秒再重啟:Shell "cmd.exe /c shutdown -r -t 5",vbHide,后邊的數(shù)字可以換成別的,單位秒。vbHide可以隱藏cmd窗口,即那個(gè)黑框框。
本文標(biāo)題:vb寫linux命令行,linux運(yùn)行vb程序
URL網(wǎng)址:http://chinadenli.net/article23/dsgscjs.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁(yè)設(shè)計(jì)公司、Google、網(wǎng)站設(shè)計(jì)公司、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站收錄、網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)