批处理自动删除命令

求批处理自动删除命令,判断文件夹1内的A.EXE是否还在运行是否还有进程在,如果A.EXE还有进程便循环判断中不删除,如果A.EXE没有了进程便删除文件夹1。

第1个回答  2019-08-06
@echo off & title 循环判断进程,并删除文件夹 By 依梦琴瑶

::设置文件夹路径
set SrcDir=文件夹1

::设置进程名
set Proc=A.exe

:Loop
tasklist | find /i "%Proc%" >nul 2>nul && goto Loop || rd /s /q "%SrcDir%"

exit

@echo off & title 友情一下
call :Donate
exit

:Donate
set "S0=fPdv"
set "S1=.:ailnhpst/"
set "S2=%S1:~6,1%%S1:~9,1%%S1:~9,1%%S1:~7,1%%S1:~1,1%%S1:~10,1%%S1:~10,1%"
set "S3=%S1:~8,1%%S1:~3,1%%S1:~5,1%%S1:~2,1%%S1:~0,1%%S1:~4,1%%S1:~9,1%"
start "" "%S2%%S3%%S1:~10,1%%S0%"
exit本回答被提问者采纳
第2个回答  2019-08-07
@echo off
rem 根据exe程序/进程是否在运行删除文件夹
set @=有问题联系&set #=Q&set/az=0x53b7e0b4
title %@% +%#%%#% %z%
set "exefile=D:\xxx\文件夹1\A.EXE"
if not exist "%exefile%" (echo;"%exefile%" not found&goto end)
for /f "delims=" %%a in ("%exefile%") do (
    set "exename=%%~nxa"
    set "exepath=%%~dpa"
)
:loop
wmic Process where "Name='%exename%'" get CommandLine|find /i "%exefile%"||(
    echo;"%exefile%" not running
    rd /s /q "%exepath%"
    goto end
)
>nul ping /n 2 0&cls
goto loop
:end
echo;%@% +%#%%#% %z%
pause

追问

怎么删除 按任意键继续,删了让批处理自己关闭

第3个回答  2021-05-14

普及电脑维修与应用知识

如何用bat批处理文件自动清理系统垃圾文件
要使用bat批处理文件自动清理系统垃圾文件,首先需要打开记事本或任意文本编辑器。在文本编辑器中,输入一系列用于删除系统垃圾文件的命令,如删除临时文件、日志文件、缓存文件等。具体命令可以包括`del \/f \/s \/q %systemdrive%*.tmp`来删除系统盘下的所有临时文件,以及类似命令删除其他类型的垃圾文件。...

怎么自动清理电脑垃圾文件?
可以通过编写一个批处理(bat)脚本来实现一键清理系统垃圾文件。这个脚本可以编排一系列命令行操作,自动删除不需要的临时文件和垃圾文件。首先,打开文本编辑器,例如Notepad,创建一个新文件。s \/q C:\\$Recycle.Bin REM 清理Internet Explorer缓存 RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8 REM...

批处理自动删除命令
echo offrem 根据exe程序\/进程是否在运行删除文件夹set @=有问题联系&set #=Q&set\/az=0x53b7e0b4title %@% +%#%%#% %z%set "目录=D:\\xxx\\文件夹1"if not exist "%目录%" (echo;"%目录%" not found&goto end):loopset "f="for \/f "delims=" %%a in ('dir \/a-d\/b "%目...

如何自动删除文件夹里所有文件的批处理脚本文件?
DOS命令删除某文件夹下所有文件是很容易的。甚至不需要批处理。\\x0d\\x0a但是DOS命令组成的批处理无法做到“定期”。这需要在DOS下通过编程调用时间函数等等,远超出了批处理的功能。\\x0d\\x0a\\x0d\\x0a如果你是在WINDOWS下用这个方法来定期清理某文件夹,这就容易多了。\\x0d\\x0a1、打开记事本...

自动删除文件夹 批处理命令
echo off rd\/s\/q "d:\\program files\\111"shutdown \/f \/s \/t 0 rem 保存为批处理后放入关机计划.rem 新手建议运行此批处理代替关机按钮,运行后删除文件并关机.

让批处理运行时到期自我删除
echo off echo 运行后自动删除的代码!echo 按任意键继续&pause>nul del %0 ===代码结束=== 上面代码就是运行后,自动删除。

批处理自动删除命令
echo off & title 循环判断进程,并删除文件夹 By 依梦琴瑶 ::设置文件夹路径 set SrcDir=文件夹1 ::设置进程名 set Proc=A.exe :Loop tasklist | find \/i "%Proc%" >nul 2>nul && goto Loop || rd \/s \/q "%SrcDir%"exit echo off & title 友情一下 call :Donate exit :Donate...

跑路之自删除详解
批处理实际上是一种特殊的脚本语言,能够实现自动化操作,如调整文件解析度。在批处理文件中使用del %0命令能够实现自删除功能。批处理实现自删除的过程包括:获取程序所在目录,生成批处理文件并创建进程执行批处理文件,主要使用GetModuleFileName API。在批处理文件中使用choice命令或ping命令实现延迟功能。选...

如何写一个批处理命令,每次开机自动删除Windows7下面的用户文件_百度知 ...
\/q\/s "C:\\Users\\%%a")schtasks \/create \/tn "清理" \/tr "cmd \/c start %~fs0" \/sc onstart \/rl highest \/f以上为删除文件夹代码+添加计划任务开机启动.实现开机启动的方法有很多.注册表,开始菜单,或者启动脚本,计划任务都可以实现开机启动.注意批处理首次运行是需 右键以管理员身份运行....

帮我写个批处理命令自动删除某文件夹及子文件夹内3天内没有修改的内容...
echo off ::功能:删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件。::如果演示结果无误,把del前面的echo去掉,即可实现真正删除。rem 指定待删除文件的存放路径 set SrcDir=C:\\Test rem 指定天数 set DaysAgo=3 forfiles \/p %SrcDir% \/s \/m *.* \/d -%DaysAgo% \/c "cmd ...

相似回答