。vbs脚本在批处理文件中运行,但在通过任务计划程序运行时不运行

问题描述 投票:0回答:1

我有一个带有4个命令的批处理脚本,如下所示

sqlcmd (truncate table in database)

del "path to existing csv to delete"

"path to my .vbs script" "file path to xls file to convert" "file path to where csv is to be created"

"File path to Python" "File path to python script to read csv into database"

当我双击批处理文件时,它运行得很好。当我尝试从命令提示符运行批处理文件时,没有看到要删除的.csv文件,我不确定为什么这样做,但我认为这对我而言并不重要。

当我从任务计划程序手动运行任务时,它会截断数据库中的表并删除现有的csv文件,但是没有创建新的csv文件,这使我认为它卡在了.vbs文件中。

[我尝试使用.vbs脚本执行单个任务,并将.xls和.csv文件的路径作为参数传递,但是同样,它不会停止运行。

我尝试添加

@echo off
>log.txt(
the body of my batch script
)

但是没有任何内容写入日志。我还尝试添加cscript,还尝试在调用.vbs脚本的批处理文件的行首添加wscript,并尝试将目录中的开始位置更改为文件所在的C:\ batch。

以上任何尝试都没有运气。不知道从这里去哪里。

batch-file vbscript taskscheduler
1个回答
0
投票

找到答案https://superuser.com/questions/579900/why-cant-excel-open-a-file-when-run-from-task-scheduler#655458显然,当它不是以交互式方式运行时,Excel需要这两个目录。卫生署!

© www.soinside.com 2019 - 2024. All rights reserved.