【发布时间】:2011-09-23 20:28:29
【问题描述】:
是否可以在 .vbs 的路径中使用变量。我的基本情况是我有一个 vbs 脚本,该脚本通常会在一个人登录的计算机上运行,并由具有完全不同用户名的管理员运行(假设该文件将被右键单击并“运行为”)。
脚本为登录的人编辑位于用户目录中的 ini 文件。我知道在批处理中我可以简单地插入变量 "C:\Users\%Logger%\AppData\Local\stat.ini" 并且该变量将被替换。但我不能在.vbs 中做到这一点。到目前为止我的剧本。或者在答案here 中查看大部分内容。
Dim blnRes: blnRes = 0
Dim strOld, strNew, logger
strOld = "frogg"
strNew = "frog"
logger = Inputbox("What is your Domain ID exactly as entered when you log into this machine?","Domain ID")
On Error Resume Next
Call update("C:\Users\logger\AppData\Local\stat.ini", strOld, strNew)
blnRes = blnRes Or (Err.Number = 0): Err.Clear
有什么方法可以将logger 标记为变量,或者有更简单的方法吗?
【问题讨论】: