Board logo

标题: [文件操作] 批量建立病毒免疫文件夹,并加属性. [打印本页]

作者: lihuali17    时间: 2008-9-7 10:36     标题: 批量建立病毒免疫文件夹,并加属性.

向大家请教一个问题
mian.txt里面的内容为"1.EXE\病毒免疫,不要删除!..\"
我想建个批处理,读取mian.txt里的内容,根据内容在与BAT的当前目录下建这样的文件夹,怎么写代码啊
还有,根据mian.txt里的内容,对刚建立的文件夹加上ATTRIB +s(系统属性)

mian.txt里的内容是:
3wShuiNiu.exe\病毒免疫不要删除!..\
atuo.exe\病毒免疫不要删除!..\
autorun.inf\病毒免疫不要删除!..\
autorun.ini\病毒免疫不要删除!..\
copy.exe\病毒免疫不要删除!..\
data_temp\病毒免疫要删除!..\
DNT_Temp\病毒免疫,不要删除!..\

[ 本帖最后由 lihuali17 于 2008-9-7 13:52 编辑 ]
作者: batman    时间: 2008-9-7 12:16

是不是这样的:
  1. @echo off
  2. for /f "tokens=1,* delims=\" %%i in (mian.txt) do (
  3.     md "%%i"
  4.     cd "%%i"
  5.     md "%%j\"
  6.     attrib +s "%%i"
  7. )
复制代码

[ 本帖最后由 batman 于 2008-9-7 13:29 编辑 ]
作者: Batcher    时间: 2008-9-7 12:21

  1. @echo off
  2. set /p FldName=<"mian.txt"
  3. md "%FldName%"
  4. attrib +s "%FldName%"
复制代码

作者: batman    时间: 2008-9-7 12:22

原帖由 Batcher 于 2008-9-7 12:21 发表
@echo off
set /p FldName=

楼上这样是不行的
作者: Batcher    时间: 2008-9-7 12:25     标题: 回复 4楼 的帖子

确实不行,没有看清楚要求。
作者: lihuali17    时间: 2008-9-7 13:40

具体是怎样啊,怎样才行呢
作者: Batcher    时间: 2008-9-7 13:42     标题: 回复 6楼 的帖子

2楼的代码你测试了吗?具体是怎样啊?
作者: lihuali17    时间: 2008-9-7 13:49

二楼的,你的那段代码我测试了, 不行,
是这样运行的...自动建立第一个目录,然后又在第一个目录里面建立了另一个病毒名,又在刚建的这一个目录里面又建了另一个病毒名,最后因为路径太深不能运行...
结果是,在当前目录下,只有一个病毒免疫目录,其它的,都在这一个目录里面,
作者: lihuali17    时间: 2008-9-7 14:22

搞定了,来,大家分享一下


for /f "tokens=*" %%i in (mian.txt) do (
    md "%%i"
    md "%%i\坏小子病毒免疫不要删除!..\"
    attrib +s +h +r "%%i"
)
作者: batman    时间: 2008-9-7 17:05

请楼主下次提问时一次性把问题说清楚,不要叫别人猜着去帮你!!!




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2