bashのexpectでscpを行う際にファイル名がスペース区切りだと別ファイル扱いされます。

fromfile='test@testserver.co.jp:/tmp/hoge¥ hoge¥ hoge.txt'
expect -c "
set timeout 3600
spawn env LANG=C /usr/bin/scp ${fromfile} ${encdir}${ori_file}
expect \"password:\"
send \"${PW}\n\"
expect \"$\"
exit 0
"

これは(や)、[や]も同様です。一度エスケープする必要がありますが、上のようにエスケープしておいても別ファイル扱いをしてエラーになります。

どのように対処すればいいかご存知の方はご教示お願いします。