My friend Matt come up with this little CMD script for when you need to open a whole bunch of ports in the Windows XP Firewall at one time. Might be useful.
FOR /L %I IN (7001,1,7201) DO netsh firewall add portopening TCP %I “FTP_Passive_Data_”%I
Now, whether actually running 200 passive FTP connections between two computers at the same time makes any sense is an open question…if you could theoretically fill the bandwidth with just 1 transfer, then 200 just adds TCP/IP and context switching overhead. If FTP pauses between files while it sends commands on its command port, then maybe having at least two or three going makes sense. But 200? Matt — any input on the performance you saw?