首页 > 解决方案 > scala.sys.process error Cannot run program "dir": CreateProcess error=2, 系统找不到指定的文件

问题描述

我想使用 scala 运行终端命令,并尝试使用 scala.sys.process。但错误显示如下: 无法运行程序“dir”:CreateProcess error=2,系统找不到指定的文件

 import scala.sys.process._
    val res = "DIR".!
        println(res)

有谁知道问题是什么?

标签: scalaterminalprocess

解决方案


如果您使用的是 Unix/Linux,则命令和文件区分大小写,因此您需要更改为dir. 在 Windows 上,命令无关紧要。这适用于 Linux:

scala> import scala.sys.process._
import scala.sys.process._

scala> val res = "dir".!
test_file.txt
val res: Int = 0

推荐阅读