我正在尝试使用这段批处理代码打开存储在本地网络服务器上的各种文件:
for /f "tokens=*" %%G in ('dir /b /a:d "\\server\directory\*"') do %%G\setup.xml
但由于dir \\server\directory
不起作用,那段代码也不会起作用。
我怎样才能做到这一点?
先感谢您
我正在尝试使用这段批处理代码打开存储在本地网络服务器上的各种文件:
for /f "tokens=*" %%G in ('dir /b /a:d "\\server\directory\*"') do %%G\setup.xml
但由于dir \\server\directory
不起作用,那段代码也不会起作用。
我怎样才能做到这一点?
先感谢您
您可以使用映射驱动器
net use X: \\server\directory
然后您可以使用更改到该目录
pushd X:
然后您可以在当前目录上运行批处理命令,当您完成并且文件不再使用时,您可以使用删除驱动器
net use X: /delete
你写:
因为 dir \server\directory 不起作用
起初我想说这确实有效。但真正有效的是:
dir \\server\sharename
服务器必须共享目录。在服务器上,您可以使用如下命令:
net share public=c:\public
您应该能够:
dir \\server\sharename