从android执行.bat文件

时间:2012-05-12 06:56:24

标签: android batch-file video-encoding

我正在尝试执行xxx.bat文件,以便从我的Android应用程序重命名该文件 并听到我的代码

  Runtime.getRuntime().exec(Environment.getExternalStorageDirectory()+File.separator+"eduapp"+File.separator+"lock1.bat");

eduapp是Directory,lock1.bat是我的bat文件及其内容

ren /sdcard/eduapp .{ED7BA470-8E54-465E-825C-99712043E01C}

但是当我运行应用程序时,它会像...一样出现错误。

java.io.IOException: Error running exec(). Command: [/mnt/sdcard/eduapp/lock1.bat] Working Directory: null Environment: null

基本上我想从SD卡中隐藏一些文件夹。 是他们从sdcard运行.bat或hide文件夹的任何另一种方式。

1 个答案:

答案 0 :(得分:1)

因为.bat是dos批处理文件,而android基于linux? 它是'mv',而不是'ren'。它不是'.bat',它是'.sh'(但实际上并不重要)。此外,您必须运行/ bin / sh并将脚本文件作为参数传递,或者直接使用参数运行'mv' - 您不能执​​行文本文件。 但我确信java有自己的移动文件的功能,不需要shell脚本。