使用shell配合傳統dos指令來執行winrar所遇到的問題?(編號:3156)

shell"c:\program files\Winrar\winrar.exe(空格)a(空格)c:\a\word_doc(空格)c:\a\word.doc"
這個指令會把 c:\a\word.doc 這個檔案 add 到 c:\a\word_doc.rar裡.
dos指令是用空格來區分其變數,如果把上面sell指令中word.doc這個檔案的路徑改為"c:\My(空格)Documents\word.doc",那麼所執行的shell指令便會發生錯誤,因為空格變多了,除非把路徑改為"c:\MyDocu~1\word.doc"就不會有錯,有沒有辦法讓我所抓到這個word.doc檔案的路徑為"c:\MyDocu~1\word.doc"而不是"c:\My(空格)Documents\word.doc"呢?
或者是有更好的解決方法?希望各位高手可以幫幫我.
感激各位!