找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 27556|回复: 3

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

[复制链接]
发表于 2014-8-24 20:23:01 | 显示全部楼层 |阅读模式
如何使用dos命令删除winxp 和win7 下面文件正在使用,无法删除。
这些文件实际上并没有被使用,请问大家有什么办法可以获取该文件或文件夹的所有权限,然后删除?不知道cacls  icacls 能不能起作用,这2个命令不太会用。
发表于 2014-8-24 20:37:31 | 显示全部楼层
; 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,右键选中它,选择安装就可以
发表于 2014-8-24 20:42:33 | 显示全部楼层
@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处修改为自己要删除的文件。
发表于 2014-8-24 20:47:13 | 显示全部楼层
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为你要删除的文件数量。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-21 04:30 , Processed in 0.037859 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表