首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Newby问题:如何编写程序/脚本自动将目录复制到远程计算机?

Newby问题:如何编写程序/脚本自动将目录复制到远程计算机?
EN

Stack Overflow用户
提问于 2009-10-13 21:49:27
回答 3查看 240关注 0票数 0

首先,我非常尊重程序员和IT专业人士。我是新来的/想成为的人。我正在寻找关于开发一个小程序/脚本的帮助,以帮助我完成下面详细介绍的任务。我不会把这个作为家庭作业来提交。这和工作有关,但我不是要你来做我的工作。我以此为契机,通过完成我需要完成的任务来学习更多关于编程的知识。您提供的任何代码都将是有帮助的,但我对核心概念、步骤以及您关于如何最好地处理此任务的建议(哪些工具、语言等)非常感兴趣。

这是我所拥有的: XP机器(本地和远程),批处理文件的一些基本知识,一点使用Visual basic2008Express的经验,一点C++经验(还有代码块编译器)

这是我想要做的:

每个星期一到星期五午夜,我想要一台异地机器(#1),我将设置它并可以访问: 1.从休眠中唤醒2.复制(或xcopy)一个目录(\服务器\远程备份)及其所有内容,从办公室(即将开启)的选定机器(#2)通过ftp连接或互联网连接到异地机器(C:\远程备份) 3.将“successfulCopy.txt”文件放在另一台选定的机器(#3)上(\机器3\日志)。每个"successfulCopy.txt“文件都应该检查是否存在"successfulCopy.txt”,如果存在,则将新文件重命名为"successfulCopy(2).txt“或其他名称。4.返回到hibernate (完成后或计时器上)

这基本上是一个远程备份系统。你的想法是什么?你提供的任何想法都将是最有帮助的,如果你命名它们的方式,我可以谷歌你的答案,以了解更多,如果我有进一步的问题。感谢你能提供的任何帮助。我想这样做是因为我想这样做,而不是因为其他原因。

EN

回答 3

Stack Overflow用户

发布于 2009-10-13 22:10:53

这就是rsync诞生的目的。您可以安装cygwin (How to install Cygwin with Rsync)。然后,您可以启动"cron“调度器(How to start cron in Cygwin),这应该很容易,就像派的pie...For值一样,不幸的是,派的人员在所有这些事情上都很有经验。好吧,如果你感兴趣,你可以做上面的事情,但我必须承认,这对新手并不友好。

你可以用一个批处理文件来做所有的事情:不需要在实际的编程语言中做太多。我会使用像7zip这样的东西来打包目录...7zip是命令行友好的,并且有一个“更新”功能,它可以通过允许增量“备份”来节省您的大量时间。

然后,一旦你有了文件,你就可以使用一个命令行友好的FTP程序(如WinSCP)将文件发送到你喜欢的任何地方。把这两个放在一起,你最终会得到一个2行的批处理文件,尽管你仍然需要唤醒机器。

票数 2
EN

Stack Overflow用户

发布于 2009-10-13 22:01:21

#1那么.在任务中计划工作-控制面板的一部分就可以了。

#2xcopy有几个选项,如/S和/Q等,甚至有一个选项只接受更新的文件。由于我不再有任何Windows,我目前无法检查。xcopy支持UNC-path,但如果我是对的,ftp就不能工作。您可以尝试使用表示法ftp://user:pass@ftp.host.com:port/folder/file.txt写入到某个位置

#3可以使用echo "" > successfulCopy.txt创建文件,并且文件的现有功能/特性也应该存在于Windows-Shell中。

#4 Hibernate可以通过调用带有特殊参数的shutdown.exe来实现。在这里,您可以通过在cmd窗口中键入shutdown /?来查看参数列表。

这意味着一个windows .bat文件就足以完成您的工作。也许你想用VB-Script编写它,这需要更多的工作,但也应该能做到。

祝好运。

票数 1
EN

Stack Overflow用户

发布于 2012-05-16 22:05:52

在过去,我使用的是Windows实用程序: robocopy。但现在你可以使用Google Drive了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1563115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档