收录日期:2020/10/25 07:03:16 时间:2016/07/25 21:21:21 标签:Windows Server

    当电脑D盘的a文件夹内的程序1.exe的的修改日期经过最新修改之后,系统能自动生成一个以1-(最新修改日期).txt的文档,并自动把改txt文档发送到ftp (ftp://1.1.1.1  账号123 密码456  ftp是在另外一台电脑上)上的b文件夹里,而我就不用登陆电脑的D盘可以直接去另外一台电脑的ftp上就可以查看最新的修改日期。

ps:如果想同时想检测同一个文件夹三个程序呢 例如1.exe 2.exe 3.exe

一点小分,请教论坛的批处理高手了,最好就是一个BAT的文件。小弟先在这里谢谢各位啦
test.bat

[code=BatchFile]@echo off
set "MonitorList=1.exe 2.exe 3.exe"
cd /d "D:\a\"
set ftpUser=123
set ftpPass=456
set ftpIP=1.1.1.1
set ftpFolder=/b
set ftpFile=%temp%\TempFTP.txt
>"%ftpFile%" (
    echo,%ftpUser%
    echo,%ftpPass%
    echo cd "%ftpFolder%"
    echo bin
)
setlocal enabledelayedexpansion
for %%a in (%MonitorList%) do (
    set filename=%%~ta
    set filename=%%~na-!filename:~0,10!.txt
    if not exist "!filename!" (
        >!filename! type nul
        >>"%ftpFile%" echo put "%%~dpa!filename!"
    )
)
>>"%ftpFile%" echo bye
start ftp -v -i -s:"%ftpFile%" %ftpIP%
[/code]
其实没仔细看明白

系统自动生成并改文档发送到ftp了,已经自动了,还要批处理做啥

楼主是否是说要批处理做两件事:

一是检测几个程序最新修改时间

二是检测结果自动保存到FTP上面

其实2楼做的挺不错的,不过我想的效果还是有一点差距,可能是我表达的不清楚:

首先 能不能使他自动运行,即我不用点击test.bat 就可以直接在FTP上可以看到(好像我想的太天真了,没有点击怎么test.bat,怎么可能自动检测时间呢),如果上面的要求不能实现,能不能取个折中的方法:就是提前运行test.BAT文件 让他自动监视三个EXE文件,如果有修改过了,立刻生成txt文件上传到ftp

另外一个问题,那些生成的txt文件 能不能上传ftp之后立刻删了本地的
1.exe被修改后的消息,需要系统来通知,否则需要一个触发机制。。
听课!
引用 3 楼 chenrigui 的回复:
其实2楼做的挺不错的,不过我想的效果还是有一点差距,可能是我表达的不清楚:

首先 能不能使他自动运行,即我不用点击test.bat 就可以直接在FTP上可以看到(好像我想的太天真了,没有点击怎么test.bat,怎么可能自动检测时间呢),如果上面的要求不能实现,能不能取个折中的方法:就是提前运行test.BAT文件 让他自动监视三个EXE文件,如果有修改过了,立刻生成txt文件上传到ftp
……


那你就再做个批处理,每隔1分钟就运行一次007的程序啊。很简单嘛。
引用 6 楼 janser08 的回复:
引用 3 楼 chenrigui 的回复:
其实2楼做的挺不错的,不过我想的效果还是有一点差距,可能是我表达的不清楚:

首先 能不能使他自动运行,即我不用点击test.bat 就可以直接在FTP上可以看到(好像我想的太天真了,没有点击怎么test.bat,怎么可能自动检测时间呢),如果上面的要求不能实现,能不能取个折中的方法:就是提前运行test.BAT文件 让他自动监视三个EXE文件,如……


嗯!我已经做了一个定时运行2楼做的批处理了,现在感觉良好,再一次谢谢给我费心了,谢谢斑竹老大了!
另外怎么才能给分给最佳答案呢,是点击 对我有用吗 或者是~~
引用 3 楼 chenrigui 的回复:
首先 能不能使他自动运行,即我不用点击test.bat 就可以直接在FTP上可以看到


把test.bat放到任务计划里面即可,比如设置为每5分钟运行一次。
引用 1 楼 ljc007 的回复:
test.bat


BatchFile code
@echo off
set "MonitorList=1.exe 2.exe 3.exe"
cd /d "D:\a\"
set ftpUser=123
set ftpPass=456
set ftpIP=1.1.1.1
set ftpFolder=/b
set ftpFile=%temp%\TempFTP.txt
>"%f……


在不同服务器实验发现了一些问题,有些服务器完全能实现所需要的效果,不过有些就不行,贴出来请高手多费费心,帮忙看看。

运行以上指令之后,窗口出现这样的提示:
User <1.1.1.1:<none>>:

ftp> cd "/b"
ftp> bin
ftp> put "1-2010-07-26.txt"
(注意:运行到这里就不继续运行下去了,好像是假死状态,关掉窗口,立刻又出现下一行命令 ftp> put "2-2010-07-26.txt" 并且会弹出提示你是否立即结束,如果点击立即结束,剩下的命令就没有执行完毕,如果点击取消后,再一次关闭窗口,立刻又出现下一行命令ftp> put "3-2010-07-26.txt),并且弹出提示你是否立即结束窗口

我想要的效果就是点击运行指令之后,能很快的自己识别日期并自动生成txt文件。

关于SNMP协议开发的问题 linux下如何用c或c++将网页解析成html源代码---真诚请教! 图形计数器,怎么我的计数文件会突然归零呢? 急 在线等 求最精简的SQL联接查询! 通过asp程序将A服务器上的图片传到B服务器上(两服务器均有权限),100分在线等待 c#中如何判断键盘按下了回车键? DataList的问题 兄弟们,请教自学考试上机考试经验 请教各位高手。这个SELECT语句该如何写?? MSCOMM控件接收数据的问题 救命啊 如何把DBGRID的数据导入Xstringgrid中啊 老是报错:可执行程序不可写!奇怪! 大家贡献一下自己知道的pb中发送的windows消息啊......... 如何用JAVASCRIPT向服务器端发送一链接? 视图和基本数据表查询速度相差很大,如何提高视图查询速度? 我想在当天发布的新闻后面显\'new\',该怎么写代码? 奇怪!query的问题!(连库) 我做的图形计数器,计数文件怎么会突然数据归零呢 急 在线等 关于REDHATLINUX9.0启动盘 实现关闭页面的同时自动删除session?? 星期一到北京面试的感受! 如何检测prompt里面输入的是图片的url呢? 请问如何把jsp页面里一个普通参数传给javascript的方法? 高分求一web services程序。 如何设置位图资源里图片的透明色? 文件丢失如何办(高分求解)? 关于SOCKET阻塞模式和非阻塞模式稳定性的讨论。欢迎进来发表看法。 请问一期工程投产如何表述? 关于jsp往oracle中写字符串乱码的问题 请问:为何图片不显示??????