我正在处理批处理脚本,我想从许多共享中获取一些内容,例如\\ server \ share,并将输出保存为__server_share.txt
有关如何在循环中保存输出的任何建议吗? 这是一个非常大的股票列表,这就是为什么我想通过循环来做到这一点。
答案 0 :(得分:0)
如果“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