我正在研究制作一个简单的浴室文件,它将循环几个简单的命令大约1200次(文本文件的长度)。我的警告是,这些命令需要从文本文件读入变量
让我们看看这个伪代码对任何人都有意义
start loop (for # of lines in txt file)
net use \\"IP from txt file" /user:Username *
robocopy \\server\share\path \\"IP from txt file"\c$\Folder
robocopy \\server\share\path \\"IP from txt file"\c$\AnotherFolder
net use \\"IP from txt file" /delete
loop
由于环境和从域服务器到工作组pc的文件传输,这是我发现我可以使这项工作的唯一方法。由于在这里输入的时间太长,我很遗憾不能使用psexec及其列表函数。
非常感谢您提供的任何帮助
答案 0 :(得分:1)
检查此批处理文件,如果输出正确,请在命令前删除每个echo
:
@echo off
set "File=List.txt"
for /f "delims=" %%A in ('Type "%File%"') do (
echo net use \\%%A /user:Username *
echo robocopy \\server\share\path \\%%A\c$\Folder
echo robocopy \\server\share\path \\%%A\c$\AnotherFolder
echo net use \\%%A /delete
)
pause
编辑:将结果保存到LogFile
@echo off
set "File=List.txt"
set "LogFile=LogFile.txt"
If Exist "%LogFile%" Del "%LogFile%"
for /f "delims=" %%A in ('Type "%File%"') do (
echo net use \\%%A /user:Username *
echo robocopy \\server\share\path \\%%A\c$\Folder
echo robocopy \\server\share\path \\%%A\c$\AnotherFolder
echo net use \\%%A /delete
)>>"%LogFile%"
Start "" "%LogFile%" 2>&1