基于unc路径的Windows bat保存输出
我正在处理批处理脚本,我想从许多共享中获取一些内容,例如\\server\share,并将输出保存到类似于uu server\u share.txt的内容中 关于如何在循环中保存输出有什么建议吗? 这是一个非常大的股票列表,这就是为什么我想通过循环来完成它 如果“shares.lst”包含表单中的共享基于unc路径的Windows bat保存输出,windows,for-loop,path,cmd,unc,Windows,For Loop,Path,Cmd,Unc,我正在处理批处理脚本,我想从许多共享中获取一些内容,例如\\server\share,并将输出保存到类似于uu server\u share.txt的内容中 关于如何在循环中保存输出有什么建议吗? 这是一个非常大的股票列表,这就是为什么我想通过循环来完成它 如果“shares.lst”包含表单中的共享 \\server1\share \\server2\share \\server3\share 我尝试了以下批处理命令: FOR /F %%s IN (shares.lst) DO (ECHO
\\server1\share
\\server2\share
\\server3\share
我尝试了以下批处理命令:
FOR /F %%s IN (shares.lst) DO (ECHO %%s >>result.txt & TYPE %%s\something >>result.txt)
“result.txt”是
或者,如果您确实需要将每个结果放在单独的文件中,则可以这样做:
FOR /F %%s IN (shares.lst) DO CALL :SERVER %%s
GOTO :EOF
:SERVER
SET UNC=%1
TYPE %1\something>>%UNC:\=_%.txt
请更详细地解释一下你的任务。您想读取文本文件并将它们全部附加到一个文件中吗?我想读取一个包含UNC路径列表的文件,它必须为每个UNC路径生成一个文件名,一个新文件。新文件将保存在哪里?本地,还是每台服务器上一个?
FOR /F %%s IN (shares.lst) DO CALL :SERVER %%s
GOTO :EOF
:SERVER
SET UNC=%1
TYPE %1\something>>%UNC:\=_%.txt