Vb.net 新问题:如何编写程序/脚本来自动将目录复制到远程计算机?

Vb.net 新问题:如何编写程序/脚本来自动将目录复制到远程计算机?,vb.net,ftp,batch-file,scheduled-tasks,remote-backup,Vb.net,Ftp,Batch File,Scheduled Tasks,Remote Backup,首先,我非常尊重程序员和IT专业人士。我是个新手/想成为。我正在寻找帮助,帮助我开发一个小程序/脚本,帮助我完成下面详述的任务。我不会把这个作为家庭作业提交。这与工作有关,但我不是要你做我的工作。我借此机会通过完成一项我需要完成的任务来学习更多关于编程的知识。您提供的任何代码都会很有帮助,但我对核心概念、步骤以及您关于如何最好地解决此任务的建议(哪些工具、语言等)非常感兴趣 以下是我所拥有的: XP计算机(本地和远程) 批处理文件的一些基本知识 使用Visual Basic 2008 Expre

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

以下是我所拥有的: XP计算机(本地和远程) 批处理文件的一些基本知识 使用Visual Basic 2008 Express的一点经验 一点点C++经验(还有代码块编译器)< /P> 以下是我想做的:

每周一到周五的午夜,我想要一台场外机器(#1),我将设置并可以访问它 1.从冬眠中醒来 2.将目录(\Server\remoteBackup)及其所有内容通过ftp连接或internet从办公室(将打开)的选定计算机(#2)复制(或xcopy)到异地计算机(C:\remoteBackup) 3.将“successfulCopy.txt”文件放在另一台选定的计算机上(#3)(\machine3\log)。每个“successfulCopy.txt”文件都应检查是否存在“successfulCopy.txt”,如果存在,则将新文件重命名为“successfulCopy(2.txt)”或其他文件。 4.返回休眠状态(完成后或在计时器上)

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

\1好吧。。。在控制面板的“任务”部分规划作业将很好

#2xcopy有几个选项,如/S和/Q等,甚至还有一个选项只用于获取较新的文件。由于我没有任何窗口了,我目前无法检查。xcopy支持UNC路径,但如果我是对的,ftp不起作用。您可以尝试使用符号
ftp://user:pass@ftp.host.com:port/folder/file.txt

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

#4使用特殊参数调用shutdown.exe可以实现Hibernate。在cmd窗口中键入
shutdown/?
,可以看到参数列表

这意味着windows.bat文件足以完成您的工作。也许你想用VB脚本来编写它,这将需要更多的工作,但也应该这样做

祝你好运。

\1好吧。。。在控制面板的“任务”部分规划作业将很好

#2xcopy有几个选项,如/S和/Q等,甚至还有一个选项只用于获取较新的文件。由于我没有任何窗口了,我目前无法检查。xcopy支持UNC路径,但如果我是对的,ftp不起作用。您可以尝试使用符号
ftp://user:pass@ftp.host.com:port/folder/file.txt

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

#4使用特殊参数调用shutdown.exe可以实现Hibernate。在cmd窗口中键入
shutdown/?
,可以看到参数列表

这意味着windows.bat文件足以完成您的工作。也许你想用VB脚本来编写它,这将需要更多的工作,但也应该这样做


祝你好运。

这正是我们为之而做的事情。您可以安装()。然后您可以启动“cron”调度器(),它应该像pie一样简单……不幸的是,对于pie的值,pie人员在所有这些方面都有经验。好吧,如果你感兴趣,你可以做上面的事情,但我必须承认,这对新手不友好

您可能可以使用批处理文件完成全部工作:不需要在实际编程语言中进行太多操作。我想用一些东西来打包目录…7zip是命令行友好的,并且有一个“更新”功能,通过允许增量“备份”可以节省大量时间


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

这是专门为之设计的。您可以安装()。然后您可以启动“cron”调度器(),它应该像pie一样简单……不幸的是,对于pie的值,pie人员在所有这些方面都有经验。好吧,如果你感兴趣,你可以做上面的事情,但我必须承认,这对新手不友好

您可能可以使用批处理文件完成全部工作:不需要在实际编程语言中进行太多操作。我想用一些东西来打包目录…7zip是命令行友好的,并且有一个“更新”功能,通过允许增量“备份”可以节省大量时间


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

过去我使用的是Windows实用程序:robocopy。但是现在你可以使用谷歌硬盘了。

过去我使用的是Windows实用程序:robocopy。但是现在你可以使用谷歌硬盘了