Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 将文件从一个网络位置移动到另一个网络位置_Batch File_Encryption_Move - Fatal编程技术网

Batch file 将文件从一个网络位置移动到另一个网络位置

Batch file 将文件从一个网络位置移动到另一个网络位置,batch-file,encryption,move,Batch File,Encryption,Move,我有一个场景,用户生成一个/多个.xml文件,该文件在服务器1(S1)上创建。此用户无权访问S1,需要将文件按需移动到服务器2(S2) 理想情况下,我希望通过批处理文件或简单的应用程序实现这一点,当用户执行它时,它将执行以下操作: 访问S1(凭据不能硬编码到用户可以查看的脚本中,它们必须加密) 从S1目录>S2目录移动文件,其中文件名以[string]开头,文件类型为.xml 结束 理想情况下,我不希望包含日期说明符,以便用户可以在创建文件后的任何日期传输符合条件的任何文件。它需要移动它们,因为

我有一个场景,用户生成一个/多个.xml文件,该文件在服务器1(S1)上创建。此用户无权访问S1,需要将文件按需移动到服务器2(S2)

理想情况下,我希望通过批处理文件或简单的应用程序实现这一点,当用户执行它时,它将执行以下操作:

  • 访问S1(凭据不能硬编码到用户可以查看的脚本中,它们必须加密)
  • 从S1目录>S2目录移动文件,其中文件名以[string]开头,文件类型为.xml
  • 结束
  • 理想情况下,我不希望包含日期说明符,以便用户可以在创建文件后的任何日期传输符合条件的任何文件。它需要移动它们,因为如果下次运行时文件留在那里,它们将再次被处理


    如果您对此有任何建议,我们将不胜感激

    如果没有太多的编码/配置,这应该可以工作

    • 在批处理文件中对移动部件进行编码,而无需担心凭据
    • 将受限用户权限更改为无法更改批处理文件
    • 创建将按需运行的计划任务。在该任务的定义中,应在其中配置凭据。此任务将运行批处理文件
    • 确保用户具有运行任务的权限
    • 创建批处理文件或快捷方式或。。。以允许用户启动任务

    如果生成是由用户触发的,为什么不将“按需”部分作为选项、复选框、参数等包含在“生成.xml”中?只需确保用于生成xml的帐户有权访问s2,以便将文件留给受限制的用户。是否可以让S1将文件复制到s2?@MCND不幸的是,.xml的创建是另一个系统的一部分,无法修改。@我想我将进一步扩展我的问题,以涵盖此问题。谢谢建议能否给出批处理文件所需语法的示例?@pwl,在计划程序中配置为运行任务凭据的帐户必须具有访问S1和S2的权限,因此,一个简单的
    robocy\\S1\share\folder\from\\S2\share\folder\to*.xml
    就足够了。