|
200精币
初学易语言,小白一个,如题,易语言运行批处理无效,外部手工双击却有效果,确定批处理命令没有问题,求大神支招,或给个例程。谢谢。
.版本 2
.支持库 shell
.子程序 _按钮1_被单击
.局部变量 代码, 文本型
.局部变量 哈希值, 字节集
.局部变量 临时, 字节集
代码 = “@echo off” + #换行符 + 取运行目录 () + “\JohnTheRipper\run\rar2john.exe” + 文件名 + “>哈希值.txt”
.如果真 (写到文件 (取运行目录 () + “\JohnTheRipper\run\双击运行.bat”, 到字节集 (代码)) = 假)
信息框 (“写入失败!”, 0, , )
返回 ()
.如果真结束
延时 (100)
执行 (4, 取运行目录 () + “\JohnTheRipper\run\双击运行.bat”, , , )
延时 (1000)
临时 = 读入文件 (取运行目录 () + “\JohnTheRipper\run\哈希值.txt”)
哈希值 = 子字节集替换 (临时, { 10 }, 到字节集 (#换行符), , )
编辑框2.内容 = 编码_Utf8到Ansi_对象 (哈希值)
播放音乐 (#声音1, )
不是权限问题,管理员运行也不行,求大神支招,或给个例程,再次谢谢.
|
最佳答案
查看完整内容
以前遇到过这个问题,批处理文件要放在要执行的文件夹中
|