![Board logo](images/default/logo.gif)
标题: [系统相关] 批处理at任务无法执行,通过Add Scheduled Task添加任务可以执行 [打印本页]
作者: saintbin 时间: 2009-8-19 10:29 标题: 批处理at任务无法执行,通过Add Scheduled Task添加任务可以执行
bat脚本如下,自动ftp下载上传,但是使用at添加任务不能运行。请高手帮忙解答为什么,谢谢!- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- @echo open hkgopr03-in> O:\temp\getandput.txt
- @echo ftpuser>>O:\temp\getandput.txt
- @echo 33444433>>O:\temp\getandput.txt
- @echo bin>>O:\temp\getandput.txt
- @echo get ISALog_%date:~0,4%-%date:~5,2%-%date:~8,2%_web.zip O:\Temp\ISALog_%date:~0,4%-%date:~5,2%-%date:~8,2%_web_03.zip>>O:\temp\getandput.txt
- @echo close>>O:\temp\getandput.txt
- @echo open hkgopr02-in>> O:\temp\getandput.txt
- @echo ftpuser>>O:\temp\getandput.txt
- @echo 33444433>>O:\temp\getandput.txt
- @echo bin>>O:\temp\getandput.txt
- @echo get ISALog_%date:~0,4%-%date:~5,2%-%date:~8,2%_web.zip O:\Temp\ISALog_%date:~0,4%-%date:~5,2%-%date:~8,2%_web_02.zip>>O:\temp\getandput.txt
- @echo close>>O:\temp\getandput.txt
- @echo open hkgopr01-in>> O:\temp\getandput.txt
- @echo ftpuser>>O:\temp\getandput.txt
- @echo 33444433>>O:\temp\getandput.txt
- @echo bin>>O:\temp\getandput.txt
- @echo get ISALog_%date:~0,4%-%date:~5,2%-%date:~8,2%_web.zip O:\Temp\ISALog_%date:~0,4%-%date:~5,2%-%date:~8,2%_web_01.zip>>O:\temp\getandput.txt
- @echo close>>O:\temp\getandput.txt
- @echo open itocftp>>O:\temp\getandput.txt
- @echo ftpuser>>O:\temp\getandput.txt
- @echo 33444433>>O:\temp\getandput.txt
- @echo bin>>O:\temp\getandput.txt
- @echo put O:\temp\ISALog_%date:~0,4%-%date:~5,2%-%date:~8,2%_web_03.zip>>O:\temp\getandput.txt
- @echo put O:\temp\ISALog_%date:~0,4%-%date:~5,2%-%date:~8,2%_web_02.zip>>O:\temp\getandput.txt
- @echo put O:\temp\ISALog_%date:~0,4%-%date:~5,2%-%date:~8,2%_web_01.zip>>O:\temp\getandput.txt
- @echo bye>>O:\temp\getandput.txt
- @ftp -s:o:\temp\getandput.txt
复制代码
作者: 小勇12 时间: 2009-8-19 15:30
不知道你开启at的服务程序不?
作者: zqz0012005 时间: 2009-8-19 16:30
晕,你给这个脚本有什么用?(at计划运行a.exe岂不是要把a.exe上传?)
关键是你的at命令是怎么用的?
作者: saintbin 时间: 2009-10-19 08:56
看来是我没说清楚吧,没有人能够帮忙回答。
作者: saintbin 时间: 2009-10-19 09:46
简单点说吧,下面的.test.bat文件- @echo open ftpserver > test.txt
- @echo ftpuser>>test.txt
- @echo ftppasswd>>test.txt
复制代码
直接在命令行或者双击都可以执行,生成test.txt文本,但是通过at.exe添加任务后at 9:20 /every:M,T,W,Th,F,S,Su c:\temp\test.bat,则无法生成test.txt文件。
不知为何?
[ 本帖最后由 saintbin 于 2009-10-19 09:48 编辑 ]
作者: zqz0012005 时间: 2009-10-19 12:46 标题: 回复 5楼 的帖子
楼主这个反馈时间可真够长的。。。
相对路径问题。
test.txt生成在at.exe所在目录。
作者: saintbin 时间: 2009-10-19 17:54
我把路径写成绝对路径也不行啊。
更奇怪的是,我在自己的电脑上可以,在另一台电脑上却不行,很纳闷啊:(
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |