精简批处理
|
本帖最后由 gbzxssx 于 2019-9-12 12:06 编辑 ku588 发表于 2019-9-12 11:59 谢谢指导,用yigeren的代码跟简单 |
yigeren 发表于 2019-9-12 10:40 试过你的代码,窗口闪二下ATI就启动了,并且没留CMD窗口,效果还不错,谢了 |
gbzxssx 发表于 2019-9-12 11:50 改成这样就行了: cmd.exe /c start ATIx86.exe cmd.exe /c start ATIx64.exe |
ku588 发表于 2019-9-12 10:45 你谁去掉的代码是要让窗口隐藏执行的,去掉看得到窗口了 |
简单版: @echo off PUSHD %~dp0 if exist %windir%\SysWOW64 ( Start ATIx64.exe )else ( Start ATIx86.exe ) |
按这个代码,肯定也会,因为他出错在mshta |
本帖最后由 gbzxssx 于 2019-9-12 09:41 编辑 红毛樱木 发表于 2019-9-12 00:17 补上mshta.exe之后,手动运行mshta.exe,窗口闪一下,没报错,看来是执行mshta.exe之后,不往下运行才会这样。导致没mshta.exe文件虽报错,但继续运行。 |
bhdc 发表于 2019-9-12 09:22 我是放在FBA文件外面,修改更方便,如果没办法就只能用PECMD判断了 |
红毛樱木 发表于 2019-9-12 00:17 对,我试一下 |
精减代码
|
本帖最后由 gbzxssx 于 2019-9-11 21:24 编辑 zlq_hysy 发表于 2019-9-11 20:57 我已说了,有mshta.exe,也不能正确运行,应该是缺一组文件,但奇怪的是,有mshta.exe,不能运行,只闪一下,没mshta.exe,只显示mshta不是内部或外部命令,但有正确结果。我查了一下64位的WIN10在syswow64文件夹中有个mshta.exe,大小13K,system32文件夹中有个mshta.exe,大小15K。在32位WIN10的system32中有个mshta.exe,大小13K。 注意:在WIN10 32位或64位环境下,运行没问题,但在WIN10 PE环境下就有这问题, |
gbzxssx 发表于 2019-9-11 20:39 PE下缺这少那的,不能运行可以理解 |
zlq_hysy 发表于 2019-9-11 20:23 mshta.exe放在system32文件夹中只闪一下,没有运行ATI。如果这个批命令在WIN10 32位或64位环境下,运行没问题,但在WIN10 PE环境下就有这问题, |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.