首页 > 解决方案 > VBS 从下载中移动文件

问题描述

如何从 C:\Users\username\Downloads 移动文件 是否有一个用户名变量,这样如果它在其他人的计算机上,它也可以工作,并且您不需要冒险代码。因为我无法访问用户名,所以我无法将任何文件从下载文件夹移动到其他文件夹。我查看了 windows 命令,但没有答案我在互联网上查看过,但有更多人遇到同样的问题,也没有好的答案。2 周后,我仍然不知道使用 vbs 到下载文件夹的路径。有什么建议么

标签: vbscriptpathmovefile

解决方案


有,但你不应该使用它。环境变量不适用于程序。

应用程序经常使用许多标准文件夹,但在任何给定系统上可能没有相同的名称或位置。例如,系统文件夹在一个系统上可能是“C:\Windows”,而在另一个系统上可能是“C:\Winnt”。此枚举中的值等同于 C++ 应用程序中使用的 CSIDL 值。它们为应用程序提供了一种独特的独立于系统的方式来识别特殊文件夹。它们取代了为此目的使用环境变量

https://docs.microsoft.com/en-us/windows/win32/api/shldisp/ne-shldisp-shellspecialfolderconstants

并使用

    set objShell = CreateObject("shell.application")
    set objFolder = objShell.NameSpace("C:\\")

https://docs.microsoft.com/en-us/windows/win32/shell/shell-namespace


推荐阅读