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

时间:2014-08-05 13:33:09

标签: batch-file copy login-script network-share

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

我正在尝试使用登录脚本将文件从网络共享复制到用户本地%temp%。原因是,每个用户在打开文件时都需要拥有该文件的单独副本,以便下一个用户不会收到“文件被锁定”的消息。

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

这是实际的命令:

COPY /Y "\\SERVER\Felles\Administrasjon\Customer KS-manual\Kvalitetshåndbok\2000 org. kart\2 0 B 01-14 Customer Name Arbeids-Prosess-flyt_NO.odg" %TEMP%\Kvalitetshaandbok.odg

正如我所说的 - 如果我在CMD中输入该文件,则会复制该文件。如果我将它放在\ customer.local \ NETLOGON \ login.bat并运行BAT文件,我得到“系统找不到指定的路径”。 我之前也尝试过打开文件,只有当我打开\ customer.local \ NETLOGON \ shortcut.lnk并且shortcut.lnk指向该文件的UNC路径时才能使用。问题是我无法使用shortcut.lnk AFAIK复制文件。

我的主要目标是让每个用户获得该文件的唯一副本,并在登录时打开。 问题是否被隔离,或者是否有其他我错过的东西?

1 个答案:

答案 0 :(得分:0)

请使用双引号尝试"%TEMP%\Kvalitetshaandbok.odg",因为用户名可以包含空格等,这些空格会向下延伸到%temp%路径。

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