vbscript - VBS 从下载中移动文件
问题描述
如何从 C:\Users\username\Downloads 移动文件 是否有一个用户名变量,这样如果它在其他人的计算机上,它也可以工作,并且您不需要冒险代码。因为我无法访问用户名,所以我无法将任何文件从下载文件夹移动到其他文件夹。我查看了 windows 命令,但没有答案我在互联网上查看过,但有更多人遇到同样的问题,也没有好的答案。2 周后,我仍然不知道使用 vbs 到下载文件夹的路径。有什么建议么
解决方案
有,但你不应该使用它。环境变量不适用于程序。
应用程序经常使用许多标准文件夹,但在任何给定系统上可能没有相同的名称或位置。例如,系统文件夹在一个系统上可能是“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
推荐阅读
- jquery - $.validator.unobtrusive.parse($('form')) 上的“Uncaught TypeError: Cannot read property 'parse' of undefined”
- java - 如何在springboot应用程序中注销用户
- swift - UITableView 具有多个具有多行的部分。我需要部分独立运行
- ruby-on-rails - 在rails中将字符串转换为类名
- ios - UICollectionView 快速拖放
- c++ - 从数组中搜索元素的索引
- angular - 从订阅中检索文件路径引用并将其存储到 firebase
- javascript - Node.js '[对象文件]' BLOB
- scala - 我在 rdd 中有一组要按顺序执行的查询
- javascript - React包json加载环境变量