Board logo

标题: for 问题 近来看看我那里出错了 新手 [打印本页]

作者: fydncom     时间: 2007-12-7 16:34    标题: for 问题 近来看看我那里出错了 新手

echo on
for /r d:\qq\ %%i in (auto.exe) do @echo %%i
pause

我想让他搜索D 盘QQ目录的auto.exe  为什么搜索的时候显示出来的里面是每个文件里都有AUTO.EXE 我打开看也没有呀,我想做防毒处理

@echo off
for /r e:\ %%i in (auto.exe) do del $$i
pause
这样可行吗 搜索到AUTO.EXE 在删除

@echo off
for /r "这里如何设置多盘符e:\" %%i in ("这里如何设置多文件auto.exe") do del $$i
pause

请指教谢谢
作者: lxmxn     时间: 2007-12-8 00:17
其实可以不用for,直接用dir和del就可以了。

搜索D:\qq目录下所有的auto.exe文件:
dir /s /b /a-d D:\qq\auto.exe
删除D:\qq目录下的所有auto.exe文件:
del /s /a /f /q D:\qq\auto.exe
全盘删除auto.exe文件和autorun.inf文件:
for %%a in (c d e f g) do del /s /a /f /q %%a:\auto.exe %%a:\autorun.inf

作者: fydncom     时间: 2007-12-8 09:41
谢谢   (c d e f g)这里怎么不用,分割啊  我记得都分割的呀?
作者: fydncom     时间: 2007-12-8 10:15
echo off
for /r d:\ %%i in (qq.exe) do %%i start qq.exe
pause
这个还可以精简吗>?我要你的思路 呵呵  谢谢
作者: yhdnxg     时间: 2007-12-9 00:04
看不懂````学习下````
作者: lxmxn     时间: 2007-12-9 17:33


  Quote:
Originally posted by fydncom at 2007-12-8 10:15:
echo off
for /r d:\ %%i in (qq.exe) do %%i start qq.exe
pause
这个还可以精简吗>?我要你的思路 呵呵  谢谢

这个命令跑出来肯定是错误的了。

可以用这个:
for /f "tokens=*" %%a in ('dir /s/b/a-d d:\qq.exe') do "%%a"

作者: hxwxyz     时间: 2007-12-10 21:58
学习了
作者: mtiankong     时间: 2008-10-6 22:17
学习ing