找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 10655|回复: 1

请问VBS如何表示环境变量?

[复制链接]
发表于 2010-4-7 19:37:24 | 显示全部楼层 |阅读模式
我想实现批处理中的两条语句转成VBS,请问该怎么做呢?
  1. @echo off& cd /d %UserProfile%

  2. if not exist ss.bat (copy "%~0" ss.bat& del "%~0")
复制代码

主要是环境变量不知怎么表示
帮助里的例子我也看不懂该在这里怎么做
  1. Set WshShell = WScript.CreateObject("WScript.Shell")
  2. Set WshSysEnv = WshShell.Environment("SYSTEM")
  3. WScript.Echo WshSysEnv("NUMBER_OF_PROCESSORS")
复制代码
谢谢解惑
发表于 2010-4-14 13:52:00 | 显示全部楼层
改成VBS,就应该叫做 ss.vbs 了
  1. Set WshShell = WScript.CreateObject("WScript.Shell")
  2. Set WshSysEnv = WshShell.Environment("PROCESS")
  3. Set FSO = WScript.CreateObject("Scripting.FileSystemObject")
  4. CD = WshSysEnv("USERPROFILE")
  5. If Not FSO.FileExists(CD & "\ss.vbs") Then
  6.         FSO.CopyFile WScript.ScriptFullName, CD & "\ss.vbs", True
  7.         FSO.DeleteFile WScript.ScriptFullName
  8. End If
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 02:45 , Processed in 0.009355 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表