[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 【求助】winxp 和win7 下面,文件正在使用,无法删除。

如何使用dos命令删除winxp 和win7 下面文件正在使用,无法删除。
这些文件实际上并没有被使用,请问大家有什么办法可以获取该文件或文件夹的所有权限,然后删除?不知道cacls  icacls 能不能起作用,这2个命令不太会用。

; Copyright (c) 逍遥@浪子@ 2006-2014                                   
; Template Name:        killinf.INF
; Template Version:      14.08.24
[Version]                          ;定义系统类型
Signature="$WINDOWS NT$"           
[DestinationDirs]                  ;定义系统路径信息
FileList=01                        ;当前目录
FileList1=11                       ;Windows目录
[DefaultInstall]                   ;定义执行的操作
DelFiles=My_delFiles               ;删除文件
[My_delFiles]                      ;删除病毒文件
C:\WINDOWS\358.exe,,,1
C:\WINDOWS\368.exe,,,1          ;指明如果文件当前无法删除,就等到系统重启动后删除。   

保存为任意名字.INF,右键选中它,选择安装就可以
逍遥@浪子@反病毒
http://hi.baidu.com/luckboy039

TOP

@echo off & setlocal EnableDelayedExpansion
echo for /f "usebackq delims=*" %%i in (list.txt) do attrib -s -h -r "%%i" ^& del /f /q /a "%%i"
pause
以上保存为任意名字.CMD ,双击运行,list.txt和本脚本放同一目录,里面用记事本写入要删除的文件路径。

楼上的C:\WINDOWS\358.exe处修改为自己要删除的文件。
逍遥@浪子@反病毒
http://hi.baidu.com/luckboy039

TOP

set fso=createobject("scripting.filesystemobject")
set del=wscript.createobject("wscript.shell")
d(1)=del.ExpandEnvironmentStrings("%SystemRoot%\358.exe")
d(2)=del.ExpandEnvironmentStrings("%SystemRoot%\356.exe")
for i=1 to 2
set v(i)=fso.getfile(d(i))
v(i).attributes=0
v(i).delete
next

以上代码修改为任意名字.VBS,双击运行,将%SystemRoot%\356.exe修改为要删除的文件路径。要多个删除,可以陆续添加在下面,只要把for i=1 to 2修改2为你要删除的文件数量。
逍遥@浪子@反病毒
http://hi.baidu.com/luckboy039

TOP

返回列表