请教一个vim下cmd不正常运行autorun的问题

19 views
Skip to first unread message

caoche...@gmail.com

unread,
Aug 11, 2014, 2:28:12 AM8/11/14
to vim...@googlegroups.com
利用cmd的autorun设置promat和初始化clink
注册表中autorun的设置
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor]
"AutoRun"="\"d:\\Program Files (x86)\\clink\\init.bat\""

ini.bat脚本的内容如下:
@echo off
REM Green prompt normally, red for admin
secedit /validate %ComSpec:cmd.exe=%ieuinit.inf >nul 2>nul && (PROMPT $E[31;1m$P$G$E[0m ) || (PROMPT $E[32m$P$G$E[0m )

@set CLINK_ROOT=%~dp0

@call "%CLINK_ROOT%\clink" inject --quiet

@set PATH=%PATH%;%CLINK_ROOT%\bin;

@doskey /macrofile="%CLINK_ROOT%\profile\aliases"

直接运行cmd正常
截图如下:










在vim下运行不正常
截图如下:


在vim下运行的cmd视乎把autorun的双引号去掉了一样把d:\Program看成了一个程序

vim的版本是官网上下的7.4,操作系统是win7


caoche...@gmail.com

unread,
Aug 13, 2014, 3:41:10 AM8/13/14
to vim...@googlegroups.com
发现问题了,我的vim是32位的产生的cmd也是32位的
32位的cmd和64位的cmd的autorun的注册表项不一样

Reply all
Reply to author
Forward
0 new messages