我有这个批处理文件,在远程计算机上登录到SQL运行存储过程,然后将输出发送到文本文件。我希望它将IP地址中的第3个八位字节和输出文本文件的名称加1并循环,因此我不必一遍又一遍地重复该命令。另外,我希望它在达到一定数量时停止。有没有办法做到这一点?DOS批处理文件 - 循环并增加1
sqlcmd -U user -P password -S 192.168.1.2 -i c:\sql\storecreditfix.sql -o c:\sql\ouput01.txt
sqlcmd -U user -P password -S 192.168.2.2 -i c:\sql\storecreditfix.sql -o c:\sql\ouput02.txt
sqlcmd -U user -P password -S 192.168.3.2 -i c:\sql\storecreditfix.sql -o c:\sql\ouput03.txt
sqlcmd -U user -P password -S 192.168.4.2 -i c:\sql\storecreditfix.sql -o c:\sql\ouput04.txt
sqlcmd -U user -P password -S 192.168.5.2 -i c:\sql\storecreditfix.sql -o c:\sql\ouput05.txt
你实际上是在谈论DOS吗?还是你在写一个.BAT文件,这个文件将由当前的Windows系统cmd.exe执行?我猜这是后者。 – 2011-02-01 08:19:26