中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-01 19:08
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » cmd下如何替换只读文件? 查看 1,200 回复 2
楼 主 cmd下如何替换只读文件? 发表于 2006-07-06 16:30 ·  中国 北京 联通
初级用户
积分 120
发帖 32
注册 2006-06-19 16:31
20年会员
UID 57256
状态 离线
@echo off
copy setup.exe c:\setup.exe /y
pause > nul

c:\setup.exe已经存在,并且只读,
运行该脚本,提示
Access is denied.
0 file(s) copied.
请问如何强制拷贝文件,能覆盖目标只读文件.
2 发表于 2006-07-06 20:44 ·  中国 广东 广州 中移铁通
中级用户
★★
积分 256
发帖 93
注册 2006-03-26 22:12
20年会员
UID 52853
性别 男
来自 广东
状态 离线
@echo off
dir c:\ /a:r |find /I "setup.exe" >NUL && goto cp
copy setup.exe c:\setup.exe
exit
:cp
attrib -r setup.exe
copy setup.exe c:\setup.exe
3 发表于 2006-07-09 09:50 ·  中国 河南 郑州 电信
中级用户
积分 207
发帖 41
注册 2004-10-24 00:00
21年会员
UID 32885
性别 男
状态 离线
if exist c:\setup.exe del /f /q c:\setup.exe && copy /b /y setup.exe c:
论坛跳转: