r - 从 R 控制台执行批处理文件 (psexec.exe)

标签 r batch-file cmd redis psexec

我正在运行一个 Redis 服务器来扩展机器学习算法的内核数量。要在另一台计算机上创建工作人员,我需要执行一个批处理文件以在联网计算机上启动它们。我可以在我的本地机器上启动它们,并通过 .bat 文件中的 psexec.exe 命令让它们在远程机器上运行。但是,我还需要能够从我的 R 控制台调用这个 .bat 文件,使其成为一个一体化系统,这样我就不必在每次运行新模型时都手动启动它们。

当我在 R 控制台中运行系统(命令)以启动 .bat 文件时出现错误:

'PsExec.exe' is not recognized as an internal or external command,
operable program or batch file.
Warning message:
running command 'C:\remoterun.bat' had status 1 

我调用的系统命令是:

system("C:\\remoterun.bat")

是否可以在 R 中执行 .bat 文件以在 R 之外运行?是否有另一个我可以运行的 cmd 类型命令,它与我可以在 R 中运行的 psexec 执行相同的操作?

谢谢!

最佳答案

看起来 PsExec.exe 路径没有在 bat 文件中定义。您可以将 PsExec.exe 路径添加到您的 Windows 路径。在此处查看有关 Windows 路径的帮助:http://www.computerhope.com/pathhlp.htm 您还可以查看 shell() 命令,类似于下面的测试。

res <- shell("date /T", intern=TRUE)

希望对您有所帮助。

关于r - 从 R 控制台执行批处理文件 (psexec.exe),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33243021/

相关文章:

删除 R 中 apply 语句和函数后面的逗号

batch-file - 批处理文件中的 wkhtmltopdf

windows - 更改从 Windows 传输到 linux box 的文件的权限

python - 使用CMD终端时Python无法显示希伯来语

performance - 我应该养成删除 R 中未使用的变量的习惯吗?

r - 多序列相关的 P 值

copy - 如何使用 Windows Batch 复制文件?

windows - 将OpenALPR的JSON输出保存到用户定义目录中的文件-Windows 10

windows - 使用for循环和变量替换批量分割文件路径

r - coin::wilcox_test 与 R 中的 wilcox.test