怎么用批处理文件在win7下向C:\Windows\System32目录下拷贝文件?(我试了下没成功)

我写了一个简单的test.bat文件,内容如下:copya.txtC:\Windows\System32就是想将a.txt这个文件拷贝到C:\Windows\System... 我写了一个简单的test.bat文件,内容如下:
copy a.txt C:\Windows\System32
就是想将a.txt这个文件拷贝到C:\Windows\System32目录下。但试了下不行,好像是权限的问题,我又用管理员方式运行这个.bat文件还是不行。
然后我试着用cmd执行这句命令,但只有在管理员身份运行时才能成功,普通的cmd也不成功。
请问怎么写批处理文件才能有权限将文件拷贝到C:\Windows\System32下?
展开
 我来答
dave_lu
2013-05-08 · TA获得超过715个赞
知道小有建树答主
回答量:1411
采纳率:33%
帮助的人:1529万
展开全部

把UAC关闭了就可以,非管理身份

 

1.打开控制"计算机",点击打开"控制面板"
2.打开控制面板后,点击"用户帐户和家庭安全"
3.进入后,点击"用户帐户"选项
4.点击"更改用户帐户设置"
5.将选项条拉到最下端,即可关闭(部分用户须重启)
6.设置好后点击确定,这样就成功关闭Windows7的UAC了!

追问
能不能通过命令行设置呢?
因为我文件拷贝完了还有一些后续的操作,主要是将一个ocx控件拷贝到system32目录下,然后注册这个控件。我想让用户运行我这个批处理文件就能完成拷贝+注册的操作。如果像您说的这种方法,那比让用户直接手动将文件拷贝到system32目录下还要复杂了。
最好是那种直接用让命令行有权限的拷贝文件的那种。
追答
你试试在你的批处理命令前加这条来关闭UAC

reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f
xxpinqz
2013-05-08 · TA获得超过1323个赞
知道小有建树答主
回答量:1055
采纳率:0%
帮助的人:1315万
展开全部

开启UAC的系统在不重启电脑的情况下没法子实现你说的直接双击能操作c:\,必须要选择"以管理员身份运行"。提供3种方案给你自个选择:

1、关闭uac重启电脑,运行批处理,然后还原原有UAC设置,再重启电脑(这个太那个了,你懂的,不建议)

2、提取系统环境变量中的PATH,选择一个不是C盘的路径,把文件复制到这个路径中去,因为你只要注册ocx文件,无所谓复制到哪,这方法又有个缺陷,碰到没其他路径的,也得自设路径并重启电脑。

3、最简单的方法,运行批处理时选择"以管理员身份运行",无毒无副作用。。。,参考下面代码:

@echo off
cd /d "%~dp0"
copy a.txt c:\windows\system32 /y
regsvr32 /s c:\windows\system32\dddd.ocx
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式