很多文件目前正在使用导致无法删除或者重命名怎么办?您是否想在下次启动电脑后自动删除某个文件?PendMove Tool可以满足您的需要,它是一款windows文件延时自动删除、重命名工具,功能类似于计划任务,支持定时删除重命名。
界面预览图:

其实简单点理解,pendmove就是一个用于计划正在使用的文件的文件延时自动删除重命名工具,为文件设置一个计划,延时自动删除、重命名文件,pendmove可以帮您删除当前正在使用的文件。例如在下次系统重启时执行删除或者重命名。

使用场景:
您需要删除yx12345.exe,但是删除不掉,系统提示正在使用,您可以通过pendmove设置一个计划,例如计划在下次启动电脑后50秒后自动删除yx12345.exe,可用于删除不能删除的windows系统文件。
本工具通过对Win32 API的调用,完成延迟删除功能,此外还增加了直接显示延迟删除列表功能。
这个小程序的使用场景比较特别。。。但是总会有人需要,特别是手动杀毒时。

原理介绍:
有部分应用程序(如服务包与修补程序)必须替换正在使用而无法访问的文件。因此,Windows 提供了 MoveFileEx API 来重命名或删除文件,并允许调用方指定让此操作在下一次系统启动时在引用该文件之前执行。
会话管理器会从 HKLM\System\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations 值读取注册的重命名与删除命令,来执行这一任务。
当源文件无法访问时,此小程序能将未决的重命名/删除值内容转储并报告错误。
下面的输出示例显示计划在系统下一次重新启动时删除临时安装文件:
系统下一次重新启动时执行移动与删除命令:
usage: movefile [source] [dest]Specifying an empty destination () deletes the source at boot.
批处理延时删除指定的位置与文件方法:
1、删除指定文件
del /q d:\12345\*.* 删除d:\12345目录下的所有文件,并且不需要提示删除。
/P 删除每一个文件之前提示确认。
/F 强制删除只读文件。
/S 从所有子目录删除指定文件。
/Q 安静模式。删除全局通配符时不要求确认。
/A 根据属性选择要删除的文件。
attributes R 只读文件 S 系统文件
H 隐藏文件 A 存档文件
备注:如果路径中配置空格字符,请将路径进行引号引用。
2、运行某个程序
start d:\yy\12345.exe
3、如果需要在一个批处理中进行执行如上3个步骤
ping 127.0.0.1 -n 20++del /q d:\11\*.*++start d:\yy\12345.exe
上面的命令是,延迟20秒,删除D盘YY目录下的12345.exe,而后你可以做个计划任务加进windows里。
很小的一个程序,可以用来配合手动杀毒,实现反病毒,删除恶意软件。













