none
Powershell注册表操作,请问如何读取Path时不展开其中的%USERPROFILE%变量 RRS feed

  • Question

  • 我在使用powershell修改用户Path的时候,由于读取出以前的Path时里面%USERPROFILE%这样的变量会被展开,导致写回新Path的时候原有部分不能复原成展开前的形态,请问这个有办法解决吗?

    我查了好多资料,包括用.net api的方式、直接读写注册表的方式,都没能解决问题。。

    我想到的解决方案是先把Path注册表项改成REG_SZ类型再读取,请问这个能做到吗?就是说不改变其中内容,只修改注册表项的类型的方法存在吗?


    • Edited by Curious-r Sunday, 8 May 2022 2:36 PM
    Sunday, 8 May 2022 12:10 PM