的Windows蝙蝠保存基于UNC路径

问题描述:

我的批处理脚本工作输出,我想从很多股票例如\\服务器\共享的东西和输出保存到类似__server_share.txt的Windows蝙蝠保存基于UNC路径

任何建议关于如何将输出保存在循环中? 这是一个非常大的股票名单,这就是为什么我想通过循环做到这一点。

+0

请详细解释您的任务。你想读取文本文件并将它们全部附加到一个文件中吗? – foxidrive

+0

我想读取一个包含UNC路径列表的文件, 它必须为每个UNC路径(一个新文件)生成一个文件名。 – Eduardo

+0

新文件将保存在哪里?本地,还是每个服务器上? – foxidrive

如果 “shares.lst” 包含股份形式

\\server1\share 
\\server2\share 
\\server3\share 

我想这个批处理命令:

FOR /F %%s IN (shares.lst) DO (ECHO %%s >>result.txt & TYPE %%s\something >>result.txt) 

和 “的Result.txt” 是

\\server1\share 
Contents of something on server1. 
\\server2\share 
Contents of something on server2. 
\\server3\share 
Contents of something on server3. 

或者,如果你真的需要单独的文件中的每个结果,这个工作:

FOR /F %%s IN (shares.lst) DO CALL :SERVER %%s 
GOTO :EOF 
:SERVER 
SET UNC=%1 
TYPE %1\something>>%UNC:\=_%.txt