FTP上传不适用于Windows 7 Scheduler

时间:2019-01-31 17:08:44

标签: batch-file ftp scheduled-tasks

我的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 的结果相同):

enter image description here

注意:在Win-10上运行相同的调度程序任务时-可以正常工作。

不胜感激。

1 个答案:

答案 0 :(得分:1)

计划的任务从C:\ Windows \ System32运行,您无权在其中创建文件。

在开始执行操作之前,将cd "%~dp0"添加到setlocal enabledelayedexpansion下的代码开头,以移至脚本当前所在的位置。

另外,不要调用脚本ftp.bat,因为ftp已经是命令。