如何使用CMD命令以管理员权限打开某个路径下的EXE程序?
如何使用使用CMD命令以管理员权限打开某个路径下的EXE程序,并且不需要输入密码?
前期背景:1.本人从事视觉工作,需要将工业相机拍摄的图像保存至工控机的E盘VisionData中
2.现场电脑存在两个Windows用户,其一为Admin(管理员),有密码,其二为BN43412(普通用户),也有密码
3.视觉系统的可执行程序YDM.EXE主要是在BN43412(普通用户)操作工用户上运行。
4.客户要求BN43412(普通用户)无法手动删除E盘文件夹及内部的子文件夹和子文件,但是又需要实现程序内部可以*删除
过期的图像。
基于以上的背景,于是我将E盘VisionData文件设定访问权限,将其属性设置为“拒绝删除” 可以实现BN43412(普通用户)无法随意删除E盘VisionData,但是当我程序内部执行删除文件时,也被阻挡在外部,无法删除图像。
方法:于是我想到将YDM.EXE右击以管理员程序运行,执行视觉系统程序。
再一次带来的问题点:但是这样需要输入Admin(管理员)密码,这样对于企业生产是个非常糟糕的事情。因为管理员密码怎么能随意交给操作员呢,这种方式不受控。
解决措施:通过cmd命令让YDM.EXE以管理员程序运行。
实现步骤:Step1:在主界面添加txt文档,将下列图像中的代码写入:
其中D:\VisionSystem\YDMPro.exe" 为视觉程序所在的路径。
Step2:将主界面的txt后缀更改为BAT后缀
Step3:在网络上下载个CMDToEXE软件,可以将刚刚的txt文件更改为exe文件,并且可以将图标更改美观。(避免操作员编辑修改)
Step4:点击上述的EXE图标,即可以管理员程序运行,并且无需输入密码。
以上是经常实际测试所得,真实有效。