[問題] 使用system下面的path windows

作者: dreler1 (....)   2018-04-10 22:15:17
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
使用者(已經有用R 做過不少作品)
[問題敘述]:
請簡略描述你所要做的事情,或是這個程式的目的
我其實想要用system 去跑一個windows下面的東西
但是path一直搞不定
我覺得重點是這一行
system("mysql -u userID -ppassword -h host -P port <
C:\\Users\\USERID\\PATH\\mysql.sql")
我一直以為 \ 可以escape 但是事情好像不是我想的那麼簡單
https://stackoverflow.com/questions/49755010/r-system-mysql
我在Ipy/CMD下面都是過了 是可以用 會選R的原因是
電腦限制很多 我這台公務電腦之前R用比較多 所以套件比較多 後面要做事情比較方便
python我是偷偷用我個人電腦測的 不能真的拿去做公務
script都要給上面review 我又是在政府部門所以有點麻煩
請提供 sessionInfo() 的輸出結果,
裡面含有所有你使用的作業系統、R 的版本和套件版本資訊,
讓版友更容易找出錯誤
R 是3.4.3 windows 8
謝謝大家
作者: andrew43 (討厭有好心推文後刪文者)   2018-04-10 23:01:00
如果寫一個bat再讓system呼叫bat呢?
作者: Wush978 (拒看低質媒體)   2018-04-11 09:52:00
你的錯誤訊息是什麼?有檢查過權限問題嗎?
作者: cywhale (cywhale)   2018-04-11 10:16:00
Windows system是不是要加 system("cmd.exe /c ....")?
作者: Wush978 (拒看低質媒體)   2018-04-16 14:57:00
127應該是失敗喔,成功不是回傳0嗎?
作者: obarisk (OSWALT)   2018-04-16 21:24:00
感覺有很多不需要system的做法吧mysql dump再吃進來就好.

Links booklink

Contact Us: admin [ a t ] ucptt.com