通过批处理文件运行cygwin命令

时间:2016-03-10 12:22:50

标签: batch-file ssh cygwin rsync

我正在windows中的cygwin中运行rsync ssh命令。在此之后,会询问密码,如果给出,则执行预期的任务。现在我想将这些所有任务放在一个批处理文件中,可以一键运行。

由于

1 个答案:

答案 0 :(得分:1)

步骤1:在服务器上设置authorized_keys文件,以便您可以在不使用密码的情况下从本地计算机进行ssh(请仔细检查此安全隐患)。您可以在许多地方找到相关说明,包括官方文档。

步骤2:将Cygwin的bin目录添加到Windows PATH环境变量中。如果您不想永久执行此操作,可以将其写入批处理文件中。

步骤3:使用您在Cygwin中使用的完全相同的rsync命令行编写单行批处理文件。除非您希望shell扩展外卡,否则路径名不应该需要翻译。如果您使用任何类型的引用,那么可能需要调整。

步骤4:将Windows配置为只需单击一次即可运行程序,而不是双击。不知道你是怎么做到的;我不太使用Windows。