【问题标题】:Find and replace text in text file with environmental variable使用环境变量查找和替换文本文件中的文本
【发布时间】:2013-11-21 22:01:29
【问题描述】:

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

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

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

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

谢谢

【问题讨论】:

    标签: vbscript replace environment-variables


    【解决方案1】:

    .ExpandEnvironmentStrings

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

    【讨论】:

    • 您好 Ekkehard,谢谢。这可以完美地获得完整路径,但是我现在如何将其放入脚本中。我发现的所有脚本都引用了像这样的新词 script.vbs "oldword" "newword",我如何获得进入“newword”区域的完整路径?
    【解决方案2】:

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

    谢谢

    卢克

    【讨论】:

      猜你喜欢
      • 2021-12-27
      • 2010-09-08
      • 2011-03-05
      • 1970-01-01
      • 1970-01-01
      • 2019-07-02
      • 2020-07-29
      • 1970-01-01
      相关资源
      最近更新 更多