[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] VBS调用临时文件夹如何写

本帖最后由 nai 于 2014-11-9 00:37 编辑

VBS调用临时文件夹,临时文件夹的路径该如何写?我要的是临时文件夹变量。VBS能否使用临时文件夹变量?

本帖最后由 yu2n 于 2014-11-9 14:04 编辑

回复 1# nai
例1:TEMP环境变量(临时文件夹位置)
  1. Msgbox CreateObject("WScript.Shell").ExpandenVironmentStrings("%TEMP%")
复制代码
例2:获取用户名
  1. Msgbox CreateObject("WScript.Shell").ExpandenVironmentStrings("你的用户名是:%USERNAME%")
复制代码
『千江有水千江月』千江有水,月映千江;万里无云,万里青天。    http://yu2n.qiniudn.com/

TOP

例3:
  1. MsgBox CreateObject("Scripting.FileSystemObject").GetSpecialFolder(2)
复制代码

TOP

本帖最后由 nai 于 2014-11-11 00:29 编辑

回复 2# yu2n
可能是我没有讲清楚,比如:
  1. set fso=createobject("scripting.filesystemobject")
  2. fso.deletefile "C:\Users\administrator\AppData\Local\Temp\*.*"
复制代码
绝对路径”C:\Users\administrator\AppData\Local\Temp“我想改成环境变量如何改,我试过用
  1. set fso=createobject("scripting.filesystemobject")
  2. fso.deletefile "%TEMP%\*.*"
复制代码
行不通

TOP

回复 4# nai


    亲,这样行得通不?
  1. CreateObject("WScript.Shell").Run "cmd /c del /a /q /f ""%temp%\*"""
复制代码

TOP

回复 5# apang
这样调用批处理代码是可以,

TOP

还是调用批处理好

否则要加On Error Resume Next
防止有文件删除不掉而报错,反而啰嗦

QQ 20147578

TOP

环境变量要用ExpandEnvironmentStrings("%temp%")扩展出来才能用,比如:

Dim WshShell
Set WshShell=WScript.CreateObject("WScript.Shell")
msgbox WshShell.ExpandEnvironmentStrings("%temp%")

其实这些都可以百度到....

TOP

返回列表