Vbs高手请进…(求一段很简单的vbs程序)

Vbs高手请进…(求一段很简单的vbs程序),第1张

' testVBS

set fs = CreateObject("ScriptingFileSystemObject")

filePath = "C:\ABCtxt"

if fsFileExists(filePath) then

MsgBox "file existed"

WScriptQuit

end if

' 3

CreateFolders(filePath)

set ts = fsCreateTextFile(filePath, true)

' 4

firstName = ""

lastName = ""

lastNameFlag = false

for x=0 to WScriptArgumentsLength - 1

if WScriptArguments(x) = "/FirstName" then

if( x+1 <WScriptArgumentsLength) then

firstName = WScriptArguments(x+1)

end if

elseif WScriptArguments(x) = "/LastName" then

lastNameFlag = true

elseif lastNameFlag then

lastName = WScriptArguments(x)

end if

Next

do while firstName = ""

firstName = InputBox("Please Enter first name")

loop

do while lastName = ""

lastName = InputBox("Please Enter last name")

loop

tsWriteLine("First Name:" & firstName)

tsWriteLine("Last Name:" & lastName)

' 5

Set objProc = GetObject("winmgmts:root\cimv2:Win32_Processor='cpu0'")

tsWrite "CPU Type:" & objProcName & " "

select case objProcArchitecture

case 0: tsWriteLine("x86")

case 6: tsWriteLine("IPF")

case 9: tsWriteLine("x64")

case else: tsWriteLine("Unknown")

end select

' 6

set wshnet = CreateObject("WScriptNetwork")

tsWriteLine("UserDomain:" & wshnetUserDomain)

tsWriteLine("ComputerName:" & wshnetComputerName)

tsWriteLine("UserName:" & wshnetUserName)

tsClose

sub CreateFolders(path)

start = 1 ' scan path beginning at pos 1

' search for "\"

pos = Instr(start, path, "\")

' loop until no more "\"

do until pos=0

' extract subpath to current "\"

folderpath = left(path, pos-1)

' does this folder already exist

if not fsFolderExists(folderpath) then

' create folder:

fsCreateFolder folderpath

end if

' move to next "\" and scan for more:

start = pos+1

pos = Instr(start, path, "\")

loop

end sub

根据你列出的要求解释一下:

1、2点就不用讲了吧,代码比较简单,之后的每点我在代码中都有标出号码

3、先调用一个sub——CreateFolders创建文件夹,该sub的定义在代码最后,其创建的过程就是根据“\”分隔,从上至下一个一个创建文件夹。

然后在创建文件

4、我对4的理解就是/FirstName后的第一个名字就是first name,/LastName后最后一个名字就是last name,例如下面的命令行(假设该vbs存放路径是C:\testvbs):

C:\testvbs /FirstName abc ABC /LastName def DEF

结果abc就应该作为first name,大写的DEF就应该作为last name

如果命令行中没找到这两个name,就通过输入框输入,若输入为空则继续输入:

do while firstName = ""

firstName = InputBox("Please Enter first name")

loop

5、可以参考>

vb和vbs还是有很大的区别的,

但是作为vb的一个子集合(是vb里的一小部分命令)的vbs还是弱于vb!语句上差不多一样会vbs不一定会vb,会vb也不一定会vbs(看个人情况如果人太笨了,就还是学先vbs吧!)vbs不足的地方还是很多的…,不过我是建议你学vb好!

哥们我也喜欢vbs但是视乎

只是功能强大而已

但是实用性还没bat高

哥建议你先学bat语言,再学VB!这样

VB+bat差不多你就算是个中下级电脑高手了bat的命令虽然弱于vbs但是命令比vbs多

实用性比vbs高,虽然vbs也能做到bat尽可能做到的事情,不过相对而言bat还是方便许多!

只要你会vb

再去学vbs

看2眼就会啦!

学这些玩意不需要什么教程

自己慢慢琢磨!

以上就是关于Vbs高手请进…(求一段很简单的vbs程序)全部的内容,包括:Vbs高手请进…(求一段很简单的vbs程序)、高分求助一VBS程序、编程 vbs脚本程序 关于vb和vbs语言的疑惑,帮在下解答下…等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10076874.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存