gpt4 book ai didi

vbscript - 如何启用 %UserProfile% 以使用文件夹重定向编写脚本?

转载 作者:行者123 更新时间:2023-12-01 12:46:50 27 4
gpt4 key购买 nike

我正在试验文件夹重定向,在设置它之后,我很快意识到任何具有环境变量(例如 %UserProfile%)的 VBS 脚本都变得不可用。

例如:

 C:\MD %UserProfile%\Desktop\Not_Created_On_Real_Desktop\

'Place to deposit excel output file
Depo=oShell.ExpandEnvironmentStrings("%userprofile%" & "\Desktop\Folder_This_User_Needs_Easy_Access_To\")
if not objfso.folderexists(Depo) then
objFSO.CreateFolder(Depo)
end if

这些在使用文件夹重定向时不再有效。我希望有解决办法,因为我现有的很多脚本都依赖于这个变量是否有效。我发现 .NET 能够通过以下方式提取重定向的文件夹:

Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory)

虽然我没能找到 VBS 的等价物。

感谢任何帮助。谢谢!

最佳答案

我认为 SpecialFolders 就是您要找的东西

Depo=oShell.SpecialFolders("Desktop") & "\Test"

它将返回桌面文件夹的位置以及重定向文件夹。

关于vbscript - 如何启用 %UserProfile% 以使用文件夹重定向编写脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15046735/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com