本帖最后由 zhoubin 于 2021-5-29 07:44 编辑
感谢指教,谢谢,顺便说一下,在winXP下又试了一下,这次用的是绝对路径- If "%PROCESSOR_ARCHITECTURE:~-1%"=="6" if not "%windir:~,2%"=="X:" %Windir%\System32\rundll32.exe %Windir%\System32\setupapi.dll,InstallHinfSection DefaultInstall 128 C:\Documents and Settings\FeiHu\Local Settings\Temp\re.inf
复制代码 不加双引号,可以安装,看了有些大佬的写法,也是没有加双引号- If "%PROCESSOR_ARCHITECTURE:~-1%"=="6" if not "%windir:~,2%"=="X:" %Windir%\System32\rundll32.exe %Windir%\System32\setupapi.dll,InstallHinfSection DefaultInstall 128 %temp%\re.inf
复制代码 我想rundll32安装.inf,可能比较特殊吧,所以我向大佬学习,rundll32安装%temp%\re.inf我不加双引号;其他情况,我用绝对路径就不行了,比如- PUSHD %~dp0
- path %Windir%;%Windir%\System32;%Windir%\SysWOW64;"%CD%"
- regedit C:\Documents and Settings\FeiHu\Local Settings\Temp\测试.reg
复制代码 虽然,这样- PUSHD %~dp0
- path %Windir%;%Windir%\System32;%Windir%\SysWOW64;"%CD%"
- regedit %Temp%\测试.reg
复制代码 也能成功,但还是建议加上双引号- PUSHD %~dp0
- path %Windir%;%Windir%\System32;%Windir%\SysWOW64;"%CD%"
- regedit "%Temp%\测试.reg"
复制代码 其他情况,除了rundll32安装.inf外,建议都加上双引号,比如复制代码 等情况,这里就不一一举例了
附上C:\Documents and Settings\FeiHu\Local Settings\Temp\re.inf文件代码,请朋友们验证测试- [Version]
- Signature="$CHICAGO$"
- [Defaultinstall]
复制代码 C:\Documents and Settings\FeiHu\Local Settings\Temp\测试.reg文件,随便找一个空的reg(如下)测试即可- Windows Registry Editor Version 5.00
复制代码
|