鱼C论坛

 找回密码
 立即注册
查看: 3431|回复: 11

[已解决]【vbs】怎么获取桌面路径?

[复制链接]
发表于 2023-8-5 16:48:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
就是怎么实现获取桌面路径并利用此路径?
比如获取之后在其桌面上创建一个txt文件
最佳答案
2023-8-5 16:54:09
Sorawithcat 发表于 2023-8-5 16:50
显示 对象不支持‘objshell.createtextfile’

对不起,我犯了一个错误。在VBScript中,我们不能直接使用Shell对象来创建文件。我们需要使用FileSystemObject对象来创建文件。以下是修正后的代码:

  1. Set objShell = CreateObject("WScript.Shell")
  2. Set objFSO = CreateObject("Scripting.FileSystemObject")


  3. strDesktopPath = objShell.SpecialFolders("Desktop")


  4. ' 创建一个txt文件
  5. strFilePath = strDesktopPath & "\test.txt"
  6. Set objFile = objFSO.CreateTextFile(strFilePath, True)
  7. objFile.Close
复制代码



在这个修正后的代码中,我们首先创建了一个FileSystemObject对象(objFSO)。然后,我们使用这个对象的CreateTextFile方法来创建一个txt文件。其他部分的代码保持不变。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-8-5 16:50:55 | 显示全部楼层
isdkz 发表于 2023-8-5 16:48
要获取桌面路径并在桌面上创建一个txt文件,可以使用VBScript中的特殊文件夹对象(SpecialFolders)来实现 ...

显示 对象不支持‘objshell.createtextfile’
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-8-5 16:51:11 | 显示全部楼层
Mike_python小 发表于 2023-8-5 16:48
获取桌面路径:

您可以使用VBScript来获取桌面路径,并在该路径下创建一个文本文件。以下是实现这个功能的 ...

显示 对象不支持‘objshell.createtextfile’
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-8-5 16:53:24 | 显示全部楼层
Mike_python小 发表于 2023-8-5 16:52
根据你提供的代码,出现`对象不支持‘objshell.createtextfile’`错误的原因是`Wscript.Shell`对象不支 ...

所以显示没有权限该怎么办呢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-8-5 16:58:19 | 显示全部楼层
isdkz 发表于 2023-8-5 16:54
对不起,我犯了一个错误。在VBScript中,我们不能直接使用Shell对象来创建文件。我们需要使用FileSystemO ...

那么这个txt文件的地址如何多次利用?其地址该如何表示
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-8-5 17:02:08 | 显示全部楼层
isdkz 发表于 2023-8-5 16:59
如果你想多次使用这个txt文件的地址,你可以将其存储在一个变量中,然后在需要的地方使用这个变量。在我 ...

所以在其桌面上的文件我都可以用strdesktoppath &"\文件名.文件类型" 这种格式来表示吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-9-23 04:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表