vb.net嵌入DOS,vb·net

如何在VB 中实现DOS 命令的net time

命令的输出默认是在当前的cmd窗口,加上重定向符就可以将输出重定向到你需要的位置(严格来说应该是重定向输出符)。

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

重定向符有四种:

前面两种是重定向输出,后两种是重定向输入。

这里只讲输出:

重定向输出并覆盖源文件。

例如

echo hello c:\1.txt

1.txt的文件内容先被清空,然后写入hello。

重定向输出追加到文件末尾

例如:

echo hello c:\1.txt

在1.txt文件末尾加上hello

如何在DOS下运行我用VB编的程序?

如果是VB.NET的话,新建项目的时候选CONSOLE APPLICATION就可以了.生成的程序可以在DOS下运行.

VB.NET如何使用DOS命令

运行一个可执行程序,并且如果该程序仍然在运行,则返回一个包含该程序的进程

ID

的整数。

Public

Function

Shell(

_

ByVal

PathName

As

String,

_

Optional

ByVal

Style

As

AppWinStyle

=

AppWinStyle.MinimizedFocus,

_

Optional

ByVal

Wait

As

Boolean

=

False,

_

Optional

ByVal

Timeout

As

Integer

=

-1

_

)

As

Integer

参数

PathName

必选。String。要执行的程序的名称,以及任何必选的参数和命令行开关。PathName

也可以包含驱动器和目录路径或文件夹。

如果您不知道程序的路径,可以使用

My.Computer.FileSystem.GetFiles

方法进行查找。例如,调用

My.Computer.FileSystem.GetFiles("C:\",

True,

"testFile.txt")

可以返回驱动器

C:\

上任意处的名称为

testFile.txt

的每个文件的完整路径。

Style

可选。AppWinStyle。从

AppWinStyle

枚举中选择的值,指定要在其中运行程序的窗口的样式。如果省略

Style,则

Shell

将使用

AppWinStyle.MinimizedFocus,它启动程序后最小化并带有焦点。

Wait

可选。Boolean。指示

Shell

函数是否应等待程序完成的值。如果省略

Wait,Shell

将使用

False。

Timeout

可选。Integer。Wait

True

时要等待的毫秒数。如果省略

Timeout,则

Shell

使用

-1

表示没有超时,并且

Shell

直到程序完成才会返回。因此,如果省略

Timeout

或将其设置为

-1,则

Shell

可能永远不会将控制返回您的程序。

如果你要获得显示的结果,我知道的方法是使用一个dos管道(名字玄乎,实际上没什么)

在命令的最后加一个

(filename)

这样这个命令所有的显示结果就背记录在(filename)里面了

比如

dir

a.txt

这样dir显示的结果就是背全部记录在a.txt里面

如何用VB调用DOS命令?

用个例子进行演示一下,比如在VB中调用DOS命令,如何得知DOS命令是否已经执行完毕

方法如下:

Set wshl = CreateObject("wscript.shell")

wshl.Run "ping 9zp.com", 1, True 'true代表等待完成,1代表显示运行窗口

wshl.Run "sqlcmd -S 192.168.8.58 -U sa -P sa~!@# -d pubs -Q ""insert into test(MatNo) Values('" Trim(Text1.Text) "')""", 0, True 'true代表等待完成,1代表显示运行窗口"

MsgBox "完成".


当前名称:vb.net嵌入DOS,vb·net
本文地址:http://ybzwz.com/article/dseeigi.html