我的Win-7上有一个.bat文件,该文件通过FTP上传文件到远程位置。 双击时效果很好。 但是,通过预定任务运行它时,出现“访问被拒绝”,并且找不到FTP程序。
我的批处理文件:
[,1] [,2] [,3]
[1,] 1 2 NA
[2,] NA NA NA
[3,] NA 5 6
[4,] 7 NA 9
[,1] [,2] [,3]
[1,] FALSE FALSE TRUE
[2,] TRUE TRUE TRUE
[3,] TRUE FALSE FALSE
[4,] FALSE TRUE FALSE
[1] 1 3 1 1
[1] 3
[,1] [,2] [,3]
[1,] 1 2 NA
[2,] 99 99 99
[3,] NA 5 6
[4,] 7 NA 9
通过预定任务运行它,我得到“ 访问被拒绝”和“ 找不到C:\ Windows \ system32 \ ftp1 ”(更改 ftp1 到 ftp 的结果相同):
注意:在Win-10上运行相同的调度程序任务时-可以正常工作。
不胜感激。
答案 0 :(得分:1)
计划的任务从C:\ Windows \ System32运行,您无权在其中创建文件。
在开始执行操作之前,将cd "%~dp0"
添加到setlocal enabledelayedexpansion
下的代码开头,以移至脚本当前所在的位置。
另外,不要调用脚本ftp.bat,因为ftp
已经是命令。