Had a thought, and as long as your machines have .net 2.0 this might work for you ... I took the .Net version of the BCP control and "wrapped" it inside a .NET COM object ... a wrappper class ... then put the whole thing inside an MSI because registering these assemblies can be a real pain ... here's the MSI:

BCPWrapper

Download and install it, if it installs ok then run the script below. I can't test this obviously, have my fingers crossed ...

 Code:
Break On

$BCPController = CreateObject("BCPWrapper.BCPController")

$rv = $BCPController.OpenBCP("COM12", "1234")

$text = $BCPController.UploadData()

?"text = " + $text

$BCPController.Close

Exit 0