批量复制并将txt文件从一个服务器替换到另一个服务器

时间:2013-10-21 03:22:38

标签: batch-file xcopy net-use

我在同一网络上有两台服务器,server1和server2,但需要映射用户名和密码。 server1的文本文件为C:\ Users \ output.txt。 我想在server1上创建和安排批处理脚本,它应该每天在路径E:\ data \ output.txt中将output.txt文件从server1复制并替换为server2。 我不希望每次启动计算机时都手动映射server2,也不想每次都输入我的用户名和密码。

我在批处理中使用以下命令,但不能正常工作;

net use C: \\server2\E:\data server2password /user:server2domain\server2username /savecred /p:yes
xcopy C:\Users\output.txt E:\data\

1 个答案:

答案 0 :(得分:3)

如果数据文件夹是共享的,那么您可以这样指定:

\\server2\data

在net use命令中,您通常必须选择一个未使用的驱动器号,因为C:通常已经是系统驱动器。

这样的事情可能会起作用 - 如果net use命令中的其他开关是正确的。

net use z: \\server2\data server2password /user:server2domain\server2username /savecred /p:yes
xcopy "C:\Users\output.txt" z:\