怎么用批处理文件在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下? 展开
copy a.txt C:\Windows\System32
就是想将a.txt这个文件拷贝到C:\Windows\System32目录下。但试了下不行,好像是权限的问题,我又用管理员方式运行这个.bat文件还是不行。
然后我试着用cmd执行这句命令,但只有在管理员身份运行时才能成功,普通的cmd也不成功。
请问怎么写批处理文件才能有权限将文件拷贝到C:\Windows\System32下? 展开
2个回答
展开全部
追问
能不能通过命令行设置呢?
因为我文件拷贝完了还有一些后续的操作,主要是将一个ocx控件拷贝到system32目录下,然后注册这个控件。我想让用户运行我这个批处理文件就能完成拷贝+注册的操作。如果像您说的这种方法,那比让用户直接手动将文件拷贝到system32目录下还要复杂了。
最好是那种直接用让命令行有权限的拷贝文件的那种。
追答
你试试在你的批处理命令前加这条来关闭UAC
reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f
展开全部
开启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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询