batch file遍历本地networking服务器上的文件

我试图打开存储在本地networking服务器上的这个批处理代码的各种文件:

for /f "tokens=*" %%G in ('dir /b /a:d "\\server\directory\*"') do %%G\setup.xml 

但由于dir \\server\directory不起作用,所以不会那段代码。
我怎么能做到这一点?

先谢谢你

Solutions Collecting From Web of "batch file遍历本地networking服务器上的文件"

您可以使用映射驱动器

 net use X: \\server\directory 

然后您可以使用更改到该目录

 pushd X: 

然后,可以在当前目录上运行批处理命令,当完成并且文件不再使用时,可以使用删除驱动器

 net use X: /delete 

你写:

因为dir \ server \目录不起作用

起初我会说这是行不通的。 但是实际工作的是:

 dir \\server\sharename 

服务器必须共享目录。 在服务器上,您可以使用如下命令:

 net share public=c:\public 

你应该能够:

 dir \\server\sharename