我正在尝试执行 xxx.bat 文件以从我的 Android 应用程序重命名该文件
听到的是我的代码
Runtime.getRuntime().exec(Environment.getExternalStorageDirectory()+File.separator+"eduapp"+File.separator+"lock1.bat");
eduapp 是目录,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 卡中隐藏一些文件夹。他们是否有其他方式运行 .bat 或隐藏 SD 卡中的文件夹。
因为.bat是dos批处理文件,而android基于linux?...
是“mv”,不是“ren”。它不是“.bat”,而是“.sh”(但事实上这并不重要)。另外,您必须运行 /bin/sh 并将脚本文件作为参数传递,或者直接使用参数运行“mv” - 您无法执行文本文件。
但我确信java有它自己的移动文件的功能,不需要shell脚本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)