Batch file 如何使用UNC路径将文件从一个网络资源移动到另一个网络资源?

Batch file 如何使用UNC路径将文件从一个网络资源移动到另一个网络资源?,batch-file,network-drive,Batch File,Network Drive,我尝试使用批处理文件将网络资源上的文件移动到另一个网络资源。我的问题是Windows命令处理器不支持在执行批处理文件时将UNC路径作为当前目录 有没有办法绕过这个问题 这是我的批处理文件: @Echo off setlocal EnableExtensions pushd (what do I have to include here?) for /f "delims=" %%g in ('DIR /b /a-d /od /tw') do ( set zold=%%g set

我尝试使用批处理文件将网络资源上的文件移动到另一个网络资源。我的问题是Windows命令处理器不支持在执行批处理文件时将UNC路径作为当前目录

有没有办法绕过这个问题

这是我的批处理文件:

@Echo off
setlocal EnableExtensions

pushd (what do I have to include here?)

for /f "delims=" %%g in ('DIR /b /a-d /od /tw') do (
    set zold=%%g
    set zoldname=%%~ng
    goto movefile
)

:movefile
move "\\B-NAS\Pfad1\Pfad2\Pfad3\%zold%" "\\B-NAS\Pfad1\Pfad2\Pfad3\%zold%.Test1"
timeout /t 3
move /y "\\wfsaw\AWP\Doku\%zold%.Test1" "\\wfsaw\AWP\Doku\%zoldname%.Test2"

popd
pause
exit /b

这回答了你的问题吗?您可以使用其
/Mov
选项尝试
RoboCopy
。打开命令提示窗口并输入
robocopy/?
以读取其使用信息。但是,您的问题与您的代码不匹配,这只是重命名一个文件。@Compo该代码重命名一个文件,将其移动到另一个文件夹,然后再次重命名。我会查一下命令谢谢Sokay一切都好了。非常感谢。这回答了你的问题吗?您可以使用其
/Mov
选项尝试
RoboCopy
。打开命令提示窗口并输入
robocopy/?
以读取其使用信息。但是,您的问题与您的代码不匹配,这只是重命名一个文件。@Compo该代码重命名一个文件,将其移动到另一个文件夹,然后再次重命名。我会查一下命令谢谢Sokay一切都好了。非常感谢。