for /f "delims=" %%a in ('dir /a-d/b/s *.bat *.exe^| find "291,032"') do del /q /f /a %%a
作者: lyaa 时间: 2007-9-13 09:40 还是不行耶,没有任何效果了作者: wudixin96 时间: 2007-9-13 10:06 删除隐藏属性文件,要先去除隐藏属性,再删除作者: lyaa 时间: 2007-9-13 12:43 用超级笨的方法解决了,下面for的主代码是namejm版主以前写的,有个问题就是列出完整文件路径的时候根目录会出现问题
比如:c:\1\1\1.exe正确
c:\\abc.exe(根目录出现问题,多了一个\)
如果namejm版主版主能看见希望能帮我看看,我解决不了,所以一个一个的写了,如果是不一样的文件名称我这样就行不通了
还有就是怎样进行全盘搜索,现在只对盘有效
论坛有个代码: http://www.cn-dos.net/forum/viewthread.php?tid=31213
for %%i in (C D E F G H) do (
for %%a in (A1 D1 T2 Y1) do (
dir /s/ad %%i:\%%a && (net share htysm_!num!=%%i:\%%a && set /a num+=1)
)
)
我开始改了一下好像也不太好用,不知道为什么
下面是代码,见笑了,写出来是希望大家能有更好的解决方案:
@echo off
echo.&echo 正在清理病毒…………
cd\
if exist windows.exe del /q /f /a c:\windows.exe
call :kill
D:
if exist windows.exe del /q /f /a c:\windows.exe
call :kill
:kill
setlocal enabledelayedexpansion
for /f "tokens=1-3*" %%i in ('dir /a-d /tc /s^|findstr ":"') do (
set var=%%i%%j%%k%%l
if "!var:~1,1!"==":" set route=!var!
if not "!route!"=="!var!" if not "%%j"=="" if "%%k" == "291,032" del /q /f /a "!route:~0,-3!\%%l" && echo "!route:~0,-3!\%%l"
)
goto:eof
[ Last edited by lyaa on 2007-9-14 at 09:31 AM ]作者: flamemperor 时间: 2007-9-13 15:19 C:\.\abc.exe就可以吧
C:\1.\exe也可以吧作者: lyaa 时间: 2007-9-13 16:59
Quote:
Originally posted by flamemperor at 2007-9-13 03:19 PM:
C:\.\abc.exe就可以吧
C:\1.\exe也可以吧