标题: 符合两个条件的.bat怎样写
[打印本页]
作者: joshualaw
时间: 2008-4-1 00:15
标题: 符合两个条件的.bat怎样写
在c:\123下有许多.txt文件,要把同时符合下列两个条件的文件拷贝到C:\456下啊
1》文件内容要有TA的
2》电脑名参数要等于本机的,如%computername%
其中一个.txt文件内容如下
*********************************************
SBS00000000A
CKKDKAFSA
BDSKKAK
N电脑名
PDSKAK
s0
DDSAFD
R???
n3978981
rC
OC900260
LSDDSJ
pDSFKJKJDS
W???
06/13/07 16:19:35
TA
FOABT_AVAR_
********************************************************
作者: bat-zw
时间: 2008-4-1 01:43
标题: 试试这个(已在我机子上测试通过):
@echo off
for /f "delims=" %%i in ('dir /a-d /b c:\123') do call :find %%i
goto :eof
:find
findstr "TA" %1&&findstr "N电脑名" %1
if "%errorlevel%"=="0" copy c:/123 %1 c:\456
goto :eof
Last edited by zw19750516 on 2008-4-1 at 01:50 AM ]
作者: 26933062
时间: 2008-4-1 02:14
放在123文件夹下运行
:
@echo off
for /f "delims=" %%a in ('findstr /im "ta %computername%" *.txt') do (
copy/y "%%a" c:\456
)
pause