Android 如何使用Gradle在windows cmd中执行命令?

Android 如何使用Gradle在windows cmd中执行命令?,android,gradle,android-gradle-plugin,gradlew,Android,Gradle,Android Gradle Plugin,Gradlew,我正在尝试使用Gradle执行此命令 .\build\build.exe parse /p 246 /o ".\strings.xml.bcg" /novalidate /l 1033 /sr "@LbaRoot@\settings\default\lss\default.config" "..\app\src\main\res\values\strings.xml" 当我在命令行中执行时,它工作得很好。我试图用Gradle复制这种行为 task runLSBuild(type:Exe

我正在尝试使用Gradle执行此命令

.\build\build.exe parse /p 246 /o ".\strings.xml.bcg" /novalidate /l 1033 /sr "@LbaRoot@\settings\default\lss\default.config" "..\app\src\main\res\values\strings.xml"
当我在命令行中执行时,它工作得很好。我试图用Gradle复制这种行为

    task runLSBuild(type:Exec) {
    workingDir '../outer_build'

    //on windows:
    commandLine '.\\build\\build.exe','parse /p 246 /o ".\\strings.xml.bcg" /novalidate /l 1033 /sr "@LbaRoot@\\settings\\default\\lss\\default.config" "..\\app\\src\\main\\res\\values\\strings.xml"'
}
但此操作失败,错误为“\build\build.exe”,系统无法找到指定的文件。我需要以工作目录作为外部构建运行程序


关于我哪里出了问题,有什么建议吗?

好的,我明白了。对于windows,我们必须这样写

     task runLSBuild(type:Exec) {
    workingDir '../outer_build'

    //on windows:
    commandLine "cmd","/c",'.\\build\\build.exe parse /p 246 /o ".\\strings.xml.bcg" /novalidate /l 1033 /sr "@LbaRoot@\\settings\\default\\lss\\default.config" "..\\app\\src\\main\\res\\values\\strings.xml"'
}

workingDir
可能