我试图从一个共享驱动器复制另一个共享驱动器的今天修改的文件。 但是当我执行批处理文件时,它显示以下错误。cmd不支持当前目录下的unc路径
CMD不支持UNC路径,当前目录
的脚本如下
@echo off
Set PhotosrcPath=\\hqcp-appsvr01\Files\ApplicationDocuments\AppDocs\49\PHOTO\
Set PhotodestPath=\\hqcp-appsvr02\Files\ApplicationDocuments\AppDocs\49\PHOTO\
::Copy photoFiles from server1 to server2 Made Or Modified Today
@echo off
set source=%d%%PhotosrcPath%
set dest=%d%%PhotodestPath%
pushd "%source%"
set t=%date:~4%
echo %t%
for /f %%a in ('dir /b /a-d /o-d') do call :PROCESS "%%a"
goto :eof
popd
:PROCESS
for /f %%j in ('echo %~t1') do set d=%%j
if "%d%"=="%t%" Xcopy /y %1 "%dest%"
goto :eof
是的 - 我只能提供一种解决方法 - 您需要将src和dest路径映射到驱动器号,然后使用这些驱动器号代替。 – Bob
你如何做那个映射? – subash
但我是这些脚本的新手,你能帮我把src和dest路径映射到驱动器盘符吗? – subash