我正在尝试使用这段批处理代码打开存储在本地网络服务器上的各种文件:
for /f "tokens=*" %%G in ('dir /b /a:d "\\server\directory\*"') do %%G\setup.xml
但由于dir \\server\directory
不起作用所以不会那段代码
我怎么能做到这一点?
提前谢谢
答案 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