找回密码
 立即注册
查看: 248|回复: 3

关于cmd,python等命令窗任务的问题

[复制链接]

2

主题

4

回帖

34

积分

新手上路

积分
34
发表于 2025-4-27 09:23:22 | 显示全部楼层 |阅读模式
本帖最后由 xiewj 于 2025-4-27 09:24 编辑

这类任务,大多数需要命令窗先进入到脚本所在目录后执行才能正常,因为脚本根目录下有些文件是用到的。

任务设置中,应该有个开关勾选是否cd 到脚本目录,,或者直接就默认从脚本目录下运行脚本才行。


当然,也可以在脚本中,引用文件时候,写下绝对路径,但是编写脚本不想这样,感觉麻烦,

求求了给一个这样的功能

或者任务参数能否设置,从脚本目录运行脚本呢
回复

使用道具 举报

64

主题

600

回帖

3635

积分

超级版主

积分
3635
发表于 2025-4-27 12:00:04 | 显示全部楼层
嗯,我试试
回复

使用道具 举报

2

主题

4

回帖

34

积分

新手上路

积分
34
 楼主| 发表于 2025-4-27 15:31:53 | 显示全部楼层
本帖最后由 xiewj 于 2025-4-27 15:34 编辑

PY脚本开头,加上,让执行环境切换到脚本所在目录即可。感恩
# 环境处理
import os

# 切换到脚本所在目录
os.chdir(os.path.dirname(os.path.abspath(__file__)))  


但还是希望,可能,配置一个勾选,让任务从工作目录中开始会比较好。
相当于 cmd 中 cd 工作目录 再执行脚本
回复

使用道具 举报

64

主题

600

回帖

3635

积分

超级版主

积分
3635
发表于 2025-4-28 21:38:30 | 显示全部楼层
xiewj 发表于 2025-4-27 15:31
PY脚本开头,加上,让执行环境切换到脚本所在目录即可。感恩
# 环境处理
import os

2.1.8已经会自动切换到目标目录了,你可以试试
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|zTasker

GMT+8, 2025-6-7 02:19 , Processed in 0.056603 second(s), 21 queries .

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