Bob and Jack...thanks for the advices....ie do it all on my own HD with new wallets....
So... by `new wallet` do you mean `create new wallet address` in Qt wallet, or make a totally seperate instance of Qt syncing to a totally seperate version of the blockchain on my HD?(I can copy and rescan the one`s I have for instance....so then there would be four of them on my HD, is that what you mean?)
My BCC wallet has currently a different address to my Btc address and is syncing to a seperate version of the blockchain on my HD...so when I import keys or dat...it will momentarily have the same address as my btc wallet right? Then I send to my unique BCC address....on its own seperate copy of the blockchain....and then the BCC is safely seperated.
Then once seperated....is it safe to continue using my original Btc address? Or will I need to use the one I send to that will hold the btc during this process? I`ve heard it said NOT to use from then on...why would that be necessary?
This process will be needed for each fork....BCC, BTG...and BTC2x?? But can be done after they fork and prove stable ?
Thanks again....
Im not sure i've understood your message, seems like you are confused. Let's make it simple with a step by step list:
-Make a backup of your Bitcoin Core wallet.dat file
-Close your client and rename the wallet.dat file to something else (wallet1.dat) then open it again so a new wallet.dat is created
-Create receiving addresses for your bitcoins, copy them on a txt file, close your client.
-Rename this wallet.dat to something else (wallet2.dat) and rename wallet1.dat back into wallet.dat to access it
-Proceed to send all of your coins to the addresses that you've saved in a txt file that belong to the now named wallet2.dat
-Once your wallet is empty, you are now safe to move this empty wallet into whatever fork's coins you want to access (let's say, the Bitcoin ABC client for Bitcoin Cash, the btc1 client for B2X...)
-Don't forget to rename wallet2.dat back to wallet.dat so you can access your actual BTC
-Once you have synced the fork's client, your coins will show up, and now you can send them to an exchange because the addresses will not be matching with the legacy chain. I recommend dumping them for more BTC.
Even if a fork claims to have replay protection, always empty your wallet first by moving your coins to avoid matching addresses and wait for a while to confirm everything is working, then you can transact as usual.