修复Bat文件以使其在Windows中运行

时间:2017-02-21 12:30:21

标签: bash batch-file command-prompt

我不熟悉Windows命令提示符。我要修复此批处理文件以使其在Windows中正常工作。我明白这不是一个疑问。但这会阻止我的进步,任何帮助都会受到赞赏。

ndk-build clean &&
ndk-build APP_PLATFORM=android-15 NDK_LIBS_OUT=./sdk_core_bin NDK_OUT=./sdk_core_obj &&
echo "moving .so files to /src/main/libs" &&
cp -R ./sdk_core_bin/. ./src/main/libs &&
rm -r ./sdk_core_bin &&
rm -r ./sdk_core_obj

1 个答案:

答案 0 :(得分:1)

这不是批处理文件。您可能希望将bash shell脚本转换为批处理文件。这有很多问题:

  • 您不能在该行的末尾&&因为Windows命令只能在一行中,除非您使用^转义新行
  • Windows路径由反斜杠\分隔,而不是斜杠。它首先在当前文件夹中搜索,因此您不必在路径的开头使用.
  • echo是一个内部命令,不接受参数,因此您无法使用引号

结果可能是这样的

ndk-build clean && ^
ndk-build APP_PLATFORM=android-15 NDK_LIBS_OUT=sdk_core_bin NDK_OUT=sdk_core_obj && ^
(echo moving .so files to src\main\libs) && ^
copy sdk_core_bin src\main\libs && ^
rd /s sdk_core_bin && ^
rd /s sdk_core_obj