一个创建新文件夹的脚本无法在Windows 2000下运行

dugufeiyun dugufeiyun 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
这个是微软提供的一个创建文件夹的脚本

ParentFolder = "C:\"
set objShell = CreateObject("Shell.Application")
set objFolder = objShell.NameSpace(ParentFolder)
objFolder.NewFolder "fso\Archive"

我测试过在XP上运行正常,可以连续创建不存在的多层文件夹,而且如果文件夹已经存在的话不会出现报错;但很可惜这个脚本我在一台Windows 2000上测试的时候却提示:最后一行的语句,“对象不支持此操作” 代码:800A01BD

我尝试使用另一个脚本:

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.CreateFolder("C:\FSO")

可以在Windows 2000下测试通过,但该脚本存在两个问题很麻烦,1.不可以连续创建多层文件夹(例如:\fso\fso\fso,这样我需要写多条语句来实现比较麻烦);2.如果文件夹已经存在会报文件已存在的错误(这个还好解决)。

现在请教:如果才能使第一个脚本在Windows 2000下正常运行通过?感谢!
另,Windows 2000 SP4 ,IE6 SP1,由于是服务器,所以没有安装其他的例如Office之类的软件,也不允许安装。
...全文
评论 12
收藏 已收藏
分享
返回顶部
dugufeiyun
Windows Server 6,873 成员 177,927 内容