Как сказал Squashman, вы можете запустить командный файл с UNC-пути, но cmd.exe не может их обработать, поэтому каталог Windows будет использоваться в качестве текущего пути.
Можно получить доступ к исходному начальному UNC-пути по %~dp0
.
Вы можете использовать pushd
для создания временных букв дисков для них, но %%~dpG
не работает, потому что для вашего образца пути от "*INF*.txt"
вы получаете
C:\W12DC-FILE\MA-Daten\CMMWS\CAQ-Import-Rauheit-Kontur-Rondcom\Konturograph
Но это даже проще, если вы замените COPY
на XCOPY
, поскольку он может обрабатывать также UNC-патчи
...
XCOPY "%%~dp0\%%~G" ...
ren "%%~dp0\%%~G" "%%~dp0\%%~G.ok"