经常运行的脚本

时间:2011-07-14 08:41:07

标签: powershell

我在海洋系统研究所工作。我们有一个浮标,每隔几个小时将有关海洋的信息发送到研究所的中央计算机。它将其作为特定文件夹中的.txt文件删除。如果我可以制作一个每隔3小时查看该文件夹的脚本并检查是否有任何新文件,那将是非常好的。如果有新文件,则应将其上传到ftp。

我不知道从哪里开始。有什么语言,在哪里看,搜索什么等等。

计算机全天候运行,脚本可以很容易地成为一直处于活动状态的可执行文件。该脚本不必每次都重新启动,它也可以24/7全天候运行。

提前致谢

EDIT1:我的op.sys是windows

4 个答案:

答案 0 :(得分:0)

AutoHotKey可以在一天内被任何人学习,并且足够强大,可以按照您的描述进行操作。

用真实语言编写的程序可以完全按照自己喜欢的方式完成自定义,健壮性,可移植性和可维护性,但需要花费更长的时间才能完成。

答案 1 :(得分:0)

尝试使用smartftp等ftp客户端,它可以查看创建文件的文件夹,并自动上传。

答案 2 :(得分:0)

如果您的平台是Windows,我建议使用Windows Forms Application。一个IDE可用,Visual Studio - 它易于使用,并具有您的应用程序所需的一切。你基本上需要一个定时器对象,它将在一定的时间间隔内执行一个函数(检查文件)。 3个小时足够长,你甚至可以每5分钟检查一次。

答案 3 :(得分:0)

如果你从未做过任何编程,可能会有点过头(如果你有的话请原谅我)。

一个好的解决方案是使用FileSystemWatcher http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspx。然后创建一个Windows服务来运行它。

但这又需要一些实施经验。