我試圖從一個共享驅動器複製另一個共享驅動器的今天修改的文件。 但是當我執行批處理文件時,它顯示以下錯誤。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