vbs脚本在重定向方面替换用户什么?

发布于 2025-01-30 08:53:56 字数 299 浏览 3 评论 0原文

嗨,我想知道如何在目录中替换用户?这是我的代码:

Dim oFS,oFl 
Set oFSO = CreateObject("Scripting.FileSystemObject") 
Set oFl = oFSO.GetFile("myexe.exe")
oFl.Move "C:\Users\myusername\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup"

我不知道要替换“ myusername”以与任何计算机一起使用。感谢您的帮助

Hi i wanted to know how to replace the user in a directory ? this is my code :

Dim oFS,oFl 
Set oFSO = CreateObject("Scripting.FileSystemObject") 
Set oFl = oFSO.GetFile("myexe.exe")
oFl.Move "C:\Users\myusername\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup"

I dont know what to replace "myusername" to work with any computer. Thanks for the help

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

看海 2025-02-06 08:53:56

如果您正在寻找当前登录的用户,则可以使用类似的壳体对象从Windows环境变量中将其拉到。

Dim objShell : Set objShell = CreateObject( "WScript.Shell" )
Dim strName : strName = objShell.ExpandEnvironmentStrings( "%USERNAME%" )

或者,您可以这样从网络对象中提取它。

Dim objNetwork : Set objNetwork = CreateObject("WScript.Network")
Dim strName : strName = objNetwork.Name

拥有用户名后,看起来您只是在用文件路径构建一个字符串以运行一个应用程序,您可以使用该应用程序。

objShell.Exec("C:\Users\" & strName & "\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\myexe.exe")
Set objShell = Nothing

If you're looking for the currently logged on user you could pull it from a windows environment variable using the shell object like this.

Dim objShell : Set objShell = CreateObject( "WScript.Shell" )
Dim strName : strName = objShell.ExpandEnvironmentStrings( "%USERNAME%" )

Or you could pull it from the network object like this.

Dim objNetwork : Set objNetwork = CreateObject("WScript.Network")
Dim strName : strName = objNetwork.Name

Once you have the username it looks like you're just building a string with the file path it to run an application, which you could use concatenation for.

objShell.Exec("C:\Users\" & strName & "\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\myexe.exe")
Set objShell = Nothing
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文