鱼C论坛

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

[已解决]【vbs】在新建文件夹里创建txt文件

[复制链接]
发表于 2023-8-4 17:43:24 | 显示全部楼层
本帖最后由 Mike_python小 于 2023-8-4 14:44 编辑

问题:关于在新建文件夹中创建txt文件的权限问题。

根据您提供的代码,您使用 VBScript 中的 FileSystemObject 创建了一个文件夹,并尝试在其中创建一个文本文件。然而,您可能会遇到权限问题导致无法成功创建文件。

这是由于您尝试在根目录(如 "C:\")下创建新文件夹和文本文件,通常需要管理员权限才能执行此操作。因此,您可以考虑以下两种解决方法:

1. 更改保存路径:将保存路径更改为您有权限访问的位置,例如您的用户目录下(如 "C:\Users\YourUsername\")。您可以使用以下代码示例:

  1. vbscript
  2. Set fso = CreateObject("Scripting.FileSystemObject")
  3. Set f = fso.CreateFolder("C:\Users\YourUsername\test")

  4. For i = 1 To 1
  5.     Set testfile = fso.CreateTextFile("C:\Users\YourUsername\test\test" & i & ".txt", True)
  6.     testfile.WriteLine("不是这个文件。")
  7.     testfile.Close
  8. Next

  9. If f.Size > 1 Then
  10.     MsgBox "去看看吧,文件夹10秒后会被删除"
  11.     CreateObject("WScript.Shell").Run "C:"
  12.     WScript.Sleep 10000
  13.     f.Delete
  14. End If
复制代码


2. 以管理员身份运行脚本:如果您确实需要在根目录下创建文件夹和文本文件,您可以尝试以管理员身份运行 VBScript 脚本,以获得所需的权限。

希望以上解决方法能够帮助您解决权限问题。如果还有其他疑问,请随时提问。

如果回答对你有帮助,请给我一个最佳答案!这对我非常重要!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-22 03:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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