使用环境变量查找和替换文本文件中的文本

时间:2013-11-21 22:01:29

标签: vbscript replace environment-variables

我想为我们的用户在Windows 7中设置一个新库,但是库不能接受路径中的变量。

我试图设置的库是下载,我希望它指向%temp%\ Download。 我已经为它创建了一个包含所需信息的文本文件,现在我只需要一个可以读取文件的脚本,找到一个字符串(我刚刚编写完成)C:\ staging,并将其替换为来自环境变量的实际路径(所以不添加%temp%\ Download,而是添加C:\ users \ username \ appdata \ local \ temp \ download)。

然后我可以将此文件保存到库文件夹中并重命名,这应该可以解决问题。

当我在使用vb脚本时,有人可以提供一些帮助。

感谢

2 个答案:

答案 0 :(得分:0)

.ExpandEnvironmentStrings

>> WScript.Echo CreateObject("WScript.Shell").ExpandEnvironmentStrings("%TEMP%\Download")
>>
C:\DOCUME~1\eh\LOCALS~1\Temp\Download
>>

答案 1 :(得分:0)

感谢您对此提供的帮助。完整的解决方案由Jake发布在一个spiceworks论坛上。
见这里:http://community.spiceworks.com/topic/410655-create-libraries-via-gpo-with-variables-in-path?page=1#entry-2765014

感谢