0

我正在尝试使用这段批处理代码打开存储在本地网络服务器上的各种文件:

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

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

先感谢您

4

2 回答 2

3

您可以使用映射驱动器

net use X: \\server\directory

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

pushd X:

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

net use X: /delete
于 2013-01-08T09:51:24.403 回答
0

你写:

因为 dir \server\directory 不起作用

起初我想说这确实有效。但真正有效的是:

dir \\server\sharename

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

net share public=c:\public

您应该能够:

dir \\server\sharename
于 2013-01-08T09:59:05.920 回答