Sending from address to address in bitcoind
To find the transaction outputs you can spend

listunspent 0 99999999999 "[\"addressYouWantToSpend\"]"


Then create the tx

createrawtransaction "[{\"txid\":\"txIdToSpend\",\"vout\":n}]" "{\"destinationAddress\":amountToSend, \"changeAddress\":changeAmount}"


Then sign the tx

signrawtransaction &lt;hexStringProvidedBycreaterawtransaction&gt;


Then publish the tx

sendrawtransaction &lt;hexStringProvidedBysignrawtransaction&gt;