将文件从一个网络移动到另一个网络的脚本(UNC路径)



有人能帮助修改我的脚本,将文件从一个网络移动到另一个网络(使用UNC路径)吗?

我试过如下(示例脚本),但它显示的错误如下:"语法不正确,找不到路径等"

此外,请让我知道还需要什么其他步骤,如映射、身份验证等。

@echo off
net use Z:\Network1MyFiles
net use W:\Network2
move /Y Z:Notepad*.txt  W:Notepad
echo
pause
NET USE Z: \Network1MyFiles
NET USE W: \Network2MyFiles2
move Z:Notepad*.txt W:Notepad
pause

此命令的语法为:净使用[设备名|*][\computername\sharename[\volume][密码|*]][/USER:[域名\]用户名][/USER:[虚线域名\]用户名][/USER:[username@dotted域名][/SMARTCARD][/SAVECRED][[/DELETE]|[/PERSISTENT:{YES|NO}]]NET USE{设备名|*}[密码|*]/HOMENET USE[/PERSISTENT:{YES|NO}]

您可以使用ROBOCOPY来移动文件,并且它本机支持UNC路径

robocopy \Network1MyFiles \Network2 MyFiles /mov /is /it /njh /njs /ndl /ns /nc /np /nc

如果您真的更喜欢使用MOVE,那么您只需要映射一个UNC路径。MOVE命令支持源的UNC路径,但不支持目标的UNC路径。我会使用PUSHD来映射UNC路径,因为这样你就不必知道一个可用的驱动器号——PUSHD会自动分配第一个可用的字母。

pushd \Network2
move /y \Network1MyFiles .
popd

相关内容

最新更新