[问题] 使用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