成都网站建设设计

将想法与焦点和您一起共享

vb写linux命令行,linux运行vb程序

VB编写的可执行文件可以在linux系统中运行吗?

绝对不可能的事!

站在用户的角度思考问题,与客户深入沟通,找到郊区网站设计与郊区网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计制作、网站制作、企业官网、英文网站、手机端网站、网站推广、申请域名网站空间、企业邮箱。业务覆盖郊区地区。

首先编译环境都不一样,

VB是在windows平台执行的编译系统,编译的代码只能在windows平台执行。vb(windows平台)最后生成的可执行文件格式是.exe

linux平台生成的可执行文件格式是.elf格式

就算是C语言(既可以在windows平台,也可以在linux平台执行),用不同平台的编译器编译的同样代码,也不能互相运行。

这里有一个编译器环境,和平台的问题。在linux下没有提供VB的编译器。但提供了C、JAVA等编译器!

vb编程遇到linux换行符 高手进

在Windows下和在Linux下文本文件的换行是不相同的,在Windows下(比如TXT文件)每一行或者说一段的结尾标识是在标准ASCII码表中的10号和13号符号,在VB中可以写成Chr(10) Chr(13)、vbCr vbLf、或者直接用vbCrLf,但是在Linux下段落结尾的标识只有AscII码中的十号字符,也就是Chr(10),这样的话设计思路也就出来了,可以声明一个字符串数组,分别存放每一个以Chr(10)为间隔的字符串单元,并将其拼接,并使用TextBox显示或修改,存放时则要读取TextBox中内容并以vbCrLf为分隔将其存放于字符串数组中,在最终输出文件时在每两个字符串连接时接入Chr(10)或vbCr,这样输出的文件应该就可以被Linux识别了。

以上只是设计思想,本人对Linux系统涉猎不多,仅供参考。

关于linux挂载文件,好像使用vb写的

这是xshell 脚本,用于远程登录。

简单来说 xsh.Screen.Send "一个字符串"

他实际就是用来发送一个字符串。其效果等价于手工输入。

insmod 是linux 加载内核模块的命令。

"insmod sunrpc.ko" VbCr

就等同于 用键盘输入insmod sunrpc.ko再加上换行(VbCr)

执行后即加载 sunrpc.ko 模块。

xsh.Session.Sleep 1000 让交互环境等待1秒,目的是等待上一条命令执行结束。

后面几条同理 。

mount -o nolock -t nfs 192.168.1.53:/tmp /mnt

命令 就是挂载网络文件系统到本地/mnt目录,网络文件系统 位于 192.168.1.53 主机上的 /tmp 文件夹。

前面加载的

lockd.ko (NFS锁定管理守护程序(lockd))

nfs.ko(NFS即NetFileSystem)

sunrpc.ko(SUN Remote Procedure Call ,SUN远程过程调用)

都是为mount做准备,即让内核支持 lockd ,nfs。

怎么用vb脚本写指令

只要

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调用命令提示符在执行命令,如果你还想用VB调用其他的cmd命令,就把"/c"后的东西换成命令即可

Shell "cmd.exe /c shutdown -r", vbHide的“-r”后加上“-t 5”就可以延迟5秒再重启:Shell "cmd.exe /c shutdown -r -t 5",vbHide,后边的数字可以换成别的,单位秒。vbHide可以隐藏cmd窗口,即那个黑框框。


网站名称:vb写linux命令行,linux运行vb程序
本文路径:http://chengdu.cdxwcx.cn/article/dsgscjs.html