| 网站首页 | 业界新闻 | 小组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
买学问 - 大佬一对一辅导,有问必答买学问 - 专业的付费知识问答平台
共有 208 人关注过本帖
标题:关于调用批处理的问题
只看楼主 加入收藏
大树临风
Rank: 2
等 级:论坛游民
帖 子:112
专家分:14
注 册:2015-12-9
结帖率:82.76%
收藏
已结贴  问题点数:20 回复次数:3 
关于调用批处理的问题
我的程序中有个控件(FoxitPDFSDK_AX_Std.ocx)需要在客户电脑上注册,在网上找到了一个批处理文件,该批处理可以以管理员的身份进行控件注册,测试可用,现在的问题是:能否在主程序中调用该批处理,当用户第一次启动程序时,调用该批处理注册完成后,自动正常启动程序?请大侠指点一下,批处理的代码如下:
@echo off  

:: BatchGotAdmin  
:-------------------------------------  
REM  --> Check for permissions  
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"  

REM --> If error flag set, we do not have admin.  
if '%errorlevel%' NEQ '0' (  
    echo Requesting administrative privileges...  
    goto UACPrompt  
) else ( goto gotAdmin )  

:UACPrompt  
    echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"  
    echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"  

    "%temp%\getadmin.vbs"  
    exit /B  

:gotAdmin  
    if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )  
    pushd "%CD%"  
    CD /D "%~dp0"  
:--------------------------------------  
regsvr32 D:\WenSou_C\FoxitPDFSDK_AX_Std.ocx
搜索更多相关主题的帖子: 批处理 echo 调用 vbs temp 
2021-10-06 23:40
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:322
帖 子:8226
专家分:36308
注 册:2014-5-20
收藏
得分:20 
sa = CREATEOBJECT("Shell.Application")
sa.ShellExecute("cmd", "/c regsvr32 D:\WenSou_C\FoxitPDFSDK_AX_Std.ocx", "", "runas", 1)
2021-10-07 10:04
独木星空
Rank: 2
等 级:论坛游民
威 望:1
帖 子:190
专家分:69
注 册:2016-6-29
收藏
得分:0 
回复 楼主 大树临风
这一方面,真的还没有运用过,涉及很少,也看不出所以然。我大部分的编程是与素数问题有关联,用到的也只是表,程序这两大项。其他功能很少应用。
2021-10-09 16:32
大树临风
Rank: 2
等 级:论坛游民
帖 子:112
专家分:14
注 册:2015-12-9
收藏
得分:0 
回复 2楼 吹水佬
感谢版主
2021-10-09 18:03
快速回复:关于调用批处理的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.053435 second(s), 8 queries.
Copyright©2004-2021, BCCN.NET, All Rights Reserved