批处理文件迭代本地网络服务器上的文件

时间:2013-01-08 09:47:08

标签: windows networking command-line batch-file

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

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

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

提前谢谢

2 个答案:

答案 0 :(得分:2)

您可以使用

映射驱动器
net use X: \\server\directory

然后您可以使用

切换到该目录
pushd X:

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

删除该驱动器
net use X: /delete

答案 1 :(得分:0)

你写道:

  

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

起初我会说这确实有效。但实际上有效的是:

dir \\server\sharename

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

net share public=c:\public

你应该能够:

dir \\server\sharename