Vbscript 第一次尝试编码,但文件位置失败

Vbscript 第一次尝试编码,但文件位置失败,vbscript,Vbscript,问题是我试图在别人的桌面上创建一个文件,但我不知道在用户中写什么 我尝试了“C:\Users\”和strUser&“\desktop\Test” 错误:找不到文件位置 使用特殊文件夹外壳函数返回桌面的路径 set objShell = Wscript.CreateObject("Wscript.Shell") strDesktopPath = objShell.SpecialFolders("Desktop") Set fso = CreateObject("Scripting.filesys

问题是我试图在别人的桌面上创建一个文件,但我不知道在用户中写什么

我尝试了
“C:\Users\”和strUser&“\desktop\Test”

错误:找不到文件位置


使用特殊文件夹外壳函数返回桌面的路径

set objShell = Wscript.CreateObject("Wscript.Shell")
strDesktopPath = objShell.SpecialFolders("Desktop")

Set fso = CreateObject("Scripting.filesystemobject") 
fso.Createfolder strDesktopPath & "\Test"

如果您只需在路径的末尾添加一个
\
,我认为您的代码就可以工作:

Set fso = CreateObject("Scripting.filesystemobject")
fso.Createfolder "C:\Users\" & strUser & "\desktop\Test\"

这将返回当前用户的桌面文件夹。问题是关于其他人的桌面。谢谢你帮助Lost bard,但我对编码是新手,我真的不知道什么是set、sub、if、end if、then等等意思。是的,我错过了“其他人”的评论,你说你试图在桌面上制作文件。当你进入桌面时。。。它在那里吗?它的名字叫“测试”,是吗?是Test.txt还是Test.vb或其他什么?我认为这个问题更适合超级用户Stackexchange站点,因为作为程序员,您确实需要能够定位自己的文件。“idk在用户中编写什么”。你是说命令提示符吗?Windows+R->cmd?除非运行程序的用户具有管理员权限,否则不太可能访问其他用户的桌面。也许这就是原因。很高兴它解决了你的问题。如果有机会,请将问题标记为已回答,如果遇到其他编程问题,请返回堆栈溢出。
Set fso = CreateObject("Scripting.filesystemobject")
fso.Createfolder "C:\Users\" & strUser & "\desktop\Test\"