任何人都可以请求帮助修改我的脚本以将文件从一个网络移动到另一个网络(使用UNC路径)?将文件从一个网络移动到另一个网络的脚本(UNC路径)
我试过像下面的示例脚本,但它显示如下错误:“语法错误,找不到路径等”。
也请让我知道还有什么步骤需要的,像映射,认证等等等等
@echo off
net use Z:\\Network1\MyFiles
net use W:\\Network2
move /Y Z:\Notepad\*.txt W:\Notepad
echo
pause
任何人都可以请求帮助修改我的脚本以将文件从一个网络移动到另一个网络(使用UNC路径)?将文件从一个网络移动到另一个网络的脚本(UNC路径)
我试过像下面的示例脚本,但它显示如下错误:“语法错误,找不到路径等”。
也请让我知道还有什么步骤需要的,像映射,认证等等等等
@echo off
net use Z:\\Network1\MyFiles
net use W:\\Network2
move /Y Z:\Notepad\*.txt W:\Notepad
echo
pause
NET USE Z: \\Network1\MyFiles
NET USE W: \\Network2\MyFiles2
move Z:\Notepad*.txt W:\Notepad
pause
The syntax of this command is: NET USE [devicename | *] [\\computername\sharename[\volume] [password | *]] [/USER:[domainname\]username] [/USER:[dotted domain name\]username] [/USER:[[email protected] domain name] [/SMARTCARD] [/SAVECRED] [[/DELETE] | [/PERSISTENT:{YES | NO}]] NET USE {devicename | *} [password | *] /HOME NET USE [/PERSISTENT:{YES | NO}]
您可以使用ROBOCOPY移动文件,并且它具有原生支持对于UNC路径
robocopy \\Network1\MyFiles \\Network2 MyFiles /mov /is /it /njh /njs /ndl /ns /nc /np /nc
如果你真的知道更容易使用MOVE,那么你只需要映射一个UNC路径。 MOVE命令支持源的UNC路径,但不支持目标。我会使用PUSHD来映射UNC路径,因为那样您就不必知道空闲驱动器号 - PUSHD将自动分配第一个可用的字母。
pushd \\Network2
move /y \\Network1\MyFiles .
popd
C:\ Windows \ System32 \ Robocopy.exe – MacGyver