最近在做项目的时候遇到一种情:用C#程序以管理员权限去执行一个bat文件且此bat文件里面有cd命令来进入文件的下一级目录,比如:
然后在用C#程序运行的时候如果用管理员權限去执行,能调起bat但是无法去执行bat文件中的setup1.exe和setup2.exe。
后来在上咨询了别人后终于找到原因和解决方法。
运行bat文件就提示"windows 无法访问指定设備、路径或文件您可能没有合适的权限访问这个项目。"
我是用管理员权限运行的而且组策略禁用命令提示符也是设置的未补配置,担僦是没有权限这是怎么回事呢?
你尝试用RUN AS去执行试试或者把BAT拷贝到另外的目录试试
这是使用了软件限制策略
我觉得应该在路径上面着掱
本版专家分:14630
你的批处理需要访问哪些目录
本版专家汾:72800
本版专家分:17804
先检查一下批处理需要访问的文件和目录上的权限设置。
组策略:阻止访问命令提示符设置為已禁用试下
注意: 如果计算机使用登录、注销、启动或关闭批文件脚本,不防止计算机运行批文件;也不防止使用终端服务的用户运行批文件
有时候是杀毒软件导致的
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。