找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 64597|回复: 15

[文本处理] 批处理xcopy提示访问遭到拒绝

[复制链接]
发表于 2021-4-26 19:57:56 | 显示全部楼层 |阅读模式
上代码:Xcopy  "C:\Program Files (x86)\Mtlee\Config\Fonts\*.*"   "C:\Windows\Fonts"  /y/c/s/e/r

提示访问遭到拒绝 ,请问各位老师我需要如何处理呢,bat有用管理员权限运行,但是没用。
发表于 2021-4-26 20:59:26 | 显示全部楼层
C盘是需要权限的
 楼主| 发表于 2021-4-26 21:36:27 | 显示全部楼层
回复 2# 1152


   这权限可以通过批处理获取吗
发表于 2021-4-26 22:18:51 | 显示全部楼层
WIN7以后向C:\    C:\Windows\     C:\Windows\system32\复制文件需要管理员权限。

可以用以下命令让批处理以管理员权限运行(需要用户同意)
  1. %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
复制代码
发表于 2021-4-26 22:37:05 | 显示全部楼层
回复 3# mtlee


    可以的
发表于 2021-4-27 00:13:23 | 显示全部楼层
回复 1# mtlee


test.bat
  1. @echo off
  2. %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("""%~f0""","::",,"runas",1)(close)&exit /b
  3. xcopy /e /y "C:\Program Files (x86)\Mtlee\Config\Fonts\*.*" "C:\Windows\Fonts"
复制代码
 楼主| 发表于 2021-4-27 00:58:15 | 显示全部楼层
回复 6# Batcher


    老师,我用您的语句执行了还是提示访问遭到拒绝
 楼主| 发表于 2021-4-27 01:01:00 | 显示全部楼层
回复 6# Batcher


    不过我发现,原本有6个字体文件,但是有5个没提示拒绝,只有1个字体文件提示拒绝
发表于 2021-4-27 13:24:48 | 显示全部楼层
回复 8# mtlee


    因为有一个程序正在使用
发表于 2021-4-27 13:44:01 | 显示全部楼层
提防另外一情况:村长拥有管理员权限,可以发号司令。但他没权到村民家中那村民的东西。
发表于 2021-4-27 13:48:12 | 显示全部楼层
你现在已是村长,有了管理员权限,但要拿别人的东西,也要经过别人的授权。 明别了就简单。
 楼主| 发表于 2021-4-27 14:02:58 | 显示全部楼层
回复 11# xczxczxcz


   我已经是有管理权限的村长了, 且跟6户村民沟通过了,5个村民已经允许我拿他家东西了,但是有1户村民死后不给我拿(有网友说是可能进程运行中),请问我需要如何才能强硬取走呢
 楼主| 发表于 2021-4-27 14:05:06 | 显示全部楼层
回复 9# 1152


    有办法可以强制复制吗,因为我也不确定是被哪里进程占用了
发表于 2021-4-27 14:58:49 | 显示全部楼层
回复 12# mtlee
本不想在论坛再写任何批处理,希望下面的最后一次批处理对你有用。若是线程占用则把任务管理器中能结束的一律结束。

  1. @echo off  & cd /d "%~dp0"
  2. %1 start "" mshta Vbscript:CreateObject("Shell.Application").ShellExecute("""%~0""","::",,"Runas",1)(Window.Close)&Exit

  3. set "source=C:\Program Files (x86)\Mtlee\Config\Fonts"
  4. set "dest=C:\Windows\Fonts"

  5. takeown /f "%source%" /r /d y
  6. icacls "%source%" /grant administrators:F /t
  7. xcopy /y/c/s/e/r "%source%\*" "%dest%"

  8. set/p="全部完成 按任意键退出"<nul&pause>nul
复制代码
 楼主| 发表于 2021-4-27 22:41:41 | 显示全部楼层
回复 14# xczxczxcz


    大神,您提供的写法好像有效果
    窗口先是看到成功:此文件(或文件夹)xxx现在由用户“xxx"所有。
    xxxxxxxx
    已成功处理7个文件,处理0个文件时失败
   
   但是下面又紧跟着
   这几个文件字符访问遭到拒绝的提示

  所以现在也不清楚纠结是成功与否
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 17:38 , Processed in 0.029423 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表