Board logo

标题: [文件操作] [已解决]win7中BAT中如何设定访问需管理员权限的文件? [打印本页]

作者: tonyabbs    时间: 2015-3-23 15:29     标题: [已解决]win7中BAT中如何设定访问需管理员权限的文件?

在win7中,用copy /y 来覆盖文件的时候,发现没有覆盖成功。初步判断,可能是因为win7下很多文件需要访问权限。

请问在BAT中如何解决?
作者: tonyabbs    时间: 2015-4-5 16:03

我自己回答下。只能增加系统管理员权限。
作者: DAIC    时间: 2015-4-5 16:30

可以用 runas 命令以管理员身份执行
作者: bailong360    时间: 2015-4-6 07:57

  1. If Not "%~1"=="H" (
  2. mshta vbscript:"<script language=vbs>Set UAC=CreateObject(""Shell.Application""):UAC.ShellExecute ""%~s0"", ""H"", """", ""runas"", 1:window,close</script>"
  3. Exit
  4. )
  5. Echo 这里填你的代码
  6. Pause
复制代码
mshta方案
作者: 小文    时间: 2015-4-6 20:52

cacls (这里填写你的文件路径) /t /p administrator:F /g administrator:F
作者: CrLf    时间: 2015-4-6 21:18

回复 4# bailong360


    这样可以绕过uac吗?
作者: bailong360    时间: 2015-4-6 21:22

回复 6# CrLf


要是能绕过那就不得了了   
只是弹出UAC对话框来
作者: CrLf    时间: 2015-4-6 21:27

回复 7# bailong360


    搜噶
作者: yiwuyun    时间: 2015-4-7 08:05

管理员才能绕过。普通帐户永运无法绕过。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2