使用Win32COM在Windows任务调度程序中创建一个新文件夹

发布于 2025-02-07 01:27:05 字数 275 浏览 1 评论 0原文

我找不到一种在Windows任务调度程序中使用Win32COM创建新文件夹的方法,我只能打开已经创建的一个文件夹,有

import win32com.client as win32
service = win32.gencache.EnsureDispatch('Schedule.Service')
service.Connect()
root_folder = service.GetFolder("\\")

一个方法可以创建一个新的新文件夹,而无需进入调度程序本身?

I can't find a way to create a new folder with win32com in the Windows Task Scheduler, i can only open an already created one such has

import win32com.client as win32
service = win32.gencache.EnsureDispatch('Schedule.Service')
service.Connect()
root_folder = service.GetFolder("\\")

is there way to create a new one without going into the scheduler itself?

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

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

发布评论

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

评论(1

太阳哥哥 2025-02-14 01:27:05

看来您需要将其施加到itaskFolder首先是createfolder方法

import win32com.client as win32

service = win32.gencache.EnsureDispatch('Schedule.Service')
service.Connect()
root_folder = service.GetFolder("\\")
f = win32.CastTo(root_folder, "ITaskFolder")
f.CreateFolder('test_name')

Looks like you need to cast it to ITaskFolder first an then acess the CreateFolder method

import win32com.client as win32

service = win32.gencache.EnsureDispatch('Schedule.Service')
service.Connect()
root_folder = service.GetFolder("\\")
f = win32.CastTo(root_folder, "ITaskFolder")
f.CreateFolder('test_name')
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文