首页 > 解决方案 > VBA 通过 LAN 网络移动文件不起作用

问题描述

我正在努力使用 VB 脚本通过本地网络移动文件。问题是在我的本地目录中它可以工作,但是当我尝试在 LAN 上的另一台计算机上使用它时却没有。使用非常简单的代码:

Set fso = CreateObject("Scripting.FileSystemObject") 
folderPath = "C:\Test\test.txt"
outFilePath = "C:\Test2\test.txt"
fso.MoveFile folderPath, outFilePath

在我的本地计算机上它可以工作。然后更改 LAN 连接中另一台计算机的路径:

Set fso = CreateObject("Scripting.FileSystemObject") 
folderPath = "\\computerName\Test\test.txt"
outFilePath = "\\computerName\Test2\test.txt"
fso.MoveFile folderPath, outFilePath

但事实并非如此。我已经在网络上共享了这个文件夹,关闭了 Windows 防御者,测试了很多路径组合(IP 地址而不是名称,在计算机名称之前添加了 C 位置等等)。局域网工作。目标计算机具有 Windows Enterprise LTSC。

标签: vbamovefilesystemobject

解决方案


推荐阅读