任何人都可以請求幫助修改我的腳本以將文件從一個網絡移動到另一個網絡(使用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