|
我用了奇技淫巧解决32位的第三方资源管理器下面调用c:\widnows\system32\下面的程序,就是用创建软链接,然后修改cmd解释器的指向的办法解决问题的。创建软链接之后,ComSpec=C:\Windows\system32\cmd.exe
@echo off
rem 因为在MDIE里面双击bat/cmd文件默认调用的是32位的c:\windows\syswow64\cmd.exe,可能会导致批处理运行异常,因此优先改用64位的c:\windows\system32\cmd.exe。xp和32位系统不存在此问题,直接跳过。
ver|find " 5."&& goto :next
if /i %PROCESSOR_IDENTIFIER:~0,3%==x86 goto :next
md c:\windows\Sysnative 1>nul 2>nul
mklink c:\windows\Sysnative\cmd.exe c:\windows\System32\cmd.exe
reg add "HKCR\batfile\shell\open\command" /ve /d "C:\windows\sysnative\cmd.exe /c \"%%1\" %%*" /f
reg add "HKCR\cmdfile\shell\open\command" /ve /d "C:\windows\sysnative\cmd.exe /c \"%%1\" %%*" /f
:next |
|