永发信息网

vbs脚本如何获取当前工作目录

答案:3  悬赏:0  手机版
解决时间 2021-02-13 15:44
  • 提问者网友:容嬷嬷拿针来
  • 2021-02-13 08:05
vbs脚本如何获取当前工作目录
最佳答案
  • 五星知识达人网友:笑迎怀羞
  • 2021-02-13 08:28
wscript.echo createobject("wscript.shell").currentdirectory
全部回答
  • 1楼网友:有你哪都是故乡
  • 2021-02-13 10:01
object.GetSpecialFolder(folderspec) object应为 FileSystemObject 的名称。 folderspec要返回的特殊文件夹名称。 folderspec 可为下列值: 常数 值 描述 0 Windows 文件夹,包含 Windows 操作系统安装的文件。 1 System 文件夹,包含库、字体和设备驱动程序文件。 2 Temp 文件夹,用于保存临时文件。可以在 TMP 环境变量中找到该文件夹的路径。
  • 2楼网友:洎扰庸人
  • 2021-02-13 09:15
楼主,你好,你的原代码格式有问题,我帮你改了,你试试下边的代码 set fsoobj = createobject("scripting.filesystemobject") driversinfo = getdriversinfo driversinfo = replace(driversinfo, "|", vbcrlf) sreturn ="硬盘信息:" & vbcrlf & driversinfo wscript.echo sreturn function getdriversinfo() getdriversinfo = "" set drvobj = fsoobj.drives for each d in drvobj err.clear if d.driveletter <> "a" then if d.isready then getdriversinfo = getdriversinfo & "分区:" & d.driveletter & vbcrlf getdriversinfo = getdriversinfo & "可用空间:" & csize(d.freespace) & vbcrlf getdriversinfo = getdriversinfo & "总大小:" & csize( d.totalsize) & vbcrlf getdriversinfo = getdriversinfo & "使用率 :" & (100*((d.totalsize-d.freespace)/d.totalsize)) &"%" & vbcrlf getdriversinfo = getdriversinfo & "|" else end if else end if next end function function csize(tsize) if tsize >= 1073741824 then csize = int((tsize / 1073741824) * 1000) / 1000 & " gb" elseif tsize >= 1048576 then csize = int((tsize / 1048576) * 1000) / 1000 & " mb" elseif tsize >= 1024 then csize = int((tsize / 1024) * 1000) / 1000 & " kb" else csize = tsize & "b" end if end function
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯