求高手指正我的批处理

来源:百度知道 编辑:UC知道 时间:2024/06/06 11:29:22
我是一个初学者,想把c盘boot.ini的文件替换掉,然后删除批处理自身。自己试着写了一个,请高手指正,有更好的请帖出。。

@echo off
del /f/q c:\boot.ini
copy c:\windows\boot.ini c:\ /s
del /f/q del.bat
exit
没办法时,那个删除自身的命令不执行。。
就是把boot.ini的文件覆盖下就行。
我的这个批处理是不是有问题?不能执行呀。。请高手指正

4楼的,那个命令还是不行啊。。拜托大哥,先测试下再贴出嘛。
麻烦再整理个出来,文件的确是系统只读文件。
这下删除可以了,但是没有执行复制粘贴命令

@echo off
del /f/q c:\boot.ini
copy c:\windows\boot.ini c:\
del /f/q del.bat
exit

去掉copy中的那个/s那个是错的,可以使用/y无需要确认的复制

补充:
在DOS下面用呀.是不是WINDOW保护了这个文件..
你可以先使用attrib去掉boot.ini的系统属性和只读属性,再删除
@echo off
attrib -r -s -h c:\boot.ini
del /f/q c:\boot.ini
copy c:\windows\boot.ini c:\
del /f/q del.bat
exit

@echo off
del /f/q c:\boot.ini
copy c:\windows\boot.ini c:\
del /f/q del.bat

问题很明显嘛,批处理文件哪能自身删除自身了,你想了吧,当你执行删除这一条命令的时候del.bat批处理文件还在运行了,哪能删除了!

你是用来干什么,貌似不是好事.