从网络共享系统复制文件时找不到指定的路径



我有一个非常奇怪的问题,我怀疑它与文件名的长度有关-但是我不能改变它(现在)。

我正试图用登录脚本从网络共享中将文件复制到用户本地%temp%。这样做的原因是,每个用户在打开文件时都需要有一个单独的文件副本,这样下一个用户就不会收到"文件被锁定"的消息。

如果我在CMD窗口手动运行命令,文件被复制,但如果我将它放在域netlogon文件夹上的login.bat文件中,并试图运行bat文件,我得到"系统无法找到指定的路径"。

这是实际的命令:

COPY /Y "\SERVERFellesAdministrasjonCustomer KS-manualKvalitetshåndbok2000 org. kart2 0 B 01-14 Customer Name Arbeids-Prosess-flyt_NO.odg" %TEMP%Kvalitetshaandbok.odg

就像我说的,如果我在CMD中输入,文件就会被复制。如果我把它放在customer.localNETLOGONlogin.bat中并运行bat文件,我得到"系统找不到指定的路径"。我之前也尝试过打开文件,只有当我打开customer.localNETLOGONshortcut. link和shortcut. link指向文件的unc路径时才有效。问题是我不能使用快捷方式复制文件。链接AFAIK。

我的主要目标是让每个用户获得文件的唯一副本,并在登录时打开。问题是孤立的长度,还是我遗漏了什么?

试试"%TEMP%Kvalitetshaandbok.odg"的双引号,因为用户名可能包含空格等,这会影响%temp%的路径。

路径中也有非拉丁字符,使用的代码页可能需要更改以匹配字符集。

最新更新