|
本帖最后由 ljycslg 于 2014-3-20 11:52 编辑
我想到一个方法,关键只要在调用过程中调用到64位程序就会破坏重定向达到目的
所有批处理前面加判断,如果发现是64位系统就加载一个64位调用程序,传递批处理路径参数并退出,64.exe再返回来调用批处理本身不就行了?
- @echo off
- if "%1"=="flag" goto next
- if exist %windir%\syswow64 (start 64.exe %0) else goto next
- exit
- :next
- ...
- ...
复制代码
测试OK
我用au3写了一个64位调用程序
64.rar
(331.42 KB, 下载次数: 3)
au3源码
- If $cmdline[0] <1 Then
- Exit
- EndIf
- ShellExecute ($cmdline[1], "flag", "", "", @SW_HIDE)
复制代码
|
|