Board logo

标题: 问题引申(实用性问题) [打印本页]

作者: xuehaiwuya     时间: 2007-10-28 02:36    标题: 问题引申(实用性问题)
A.txt
run ("c:\windows\abcd.dll");
run ("c:\windows\system32\cdfg.exe");
run ("c:\dfgrt.dll");
run ("C:\Program Files\Common Files\Microsoft Shared\cofghdghkl.dll");
run ("C:\Documents and Settings\Administrator\「开始」菜单\程序\启动\fdghh.exe");


B.txt
I !Love程序("c:\5.txt")
I Love you ("c:\6.txt")
I Love run ("c:\windows\cdab.dll");
send ("!N")

如何循环生成B1.txt,B2.txt,B3.txt,...
其中B1.txt
I !Love程序("c:\5.txt")
I Love you ("c:\6.txt")
I Love run ("c:\windows\abcd.dll");
send ("!N")
B2.txt
I !Love程序("c:\5.txt")
I Love you ("c:\6.txt")
I Love run ("c:\windows\system32\cdfg.exe");
send ("!N")
B3.txt
I !Love程序("c:\5.txt")
I Love you ("c:\6.txt")
I Love run ("c:\dfgrt.dll");
send ("!N")
B4.txt
I !Love程序("c:\5.txt")
I Love you ("c:\6.txt")
I Love run ("C:\Program Files\Common Files\Microsoft Shared\cofghdghkl.dll");
send ("!N")
B5.txt
I !Love程序("c:\5.txt")
I Love you ("c:\6.txt")
I Love run ("C:\Documents and Settings\Administrator\「开始」菜单\程序\启动\fdghh.exe");
send ("!N")

能用批处理执行这个过程吗?
请高手帮忙实现!

Last edited by xuehaiwuya on 2007-10-28 at 02:39 AM ]

作者: xuehaiwuya     时间: 2007-10-28 02:42
你给我知识不求我涌泉相报
可是我从你这得到知识
定终终生不忘师恩
感谢我身边每一位老师指导

作者: xuehaiwuya     时间: 2007-10-28 09:16
怎么还没人来看啊
快起床啊

作者: xuehaiwuya     时间: 2007-10-28 09:49    标题: 自己解决
@echo off
setlocal enabledelayedexpansion
set /a count=0
for /f "delims=" %%i in (a.txt) do (

set /a "count+=1"
set file=B!count!.txt

rem echo !count!
echo I ^^!Love you ^("c:\5.txt"^)>!file!
echo I Love you ^("c:\6.txt"^)>>!file!
echo I Love %%i>>!file!
echo send ^("^!N"^)>>!file!
)
endlocal
goto :EOF
原来是简单的问题

Last edited by xuehaiwuya on 2007-10-28 at 09:50 AM ]

作者: xuehaiwuya     时间: 2007-10-28 23:23
Originally posted by xuehaiwuya at 2007-10-28 09:49 AM:
@echo off
setlocal enabledelayedexpansion
set /a count=0
for /f "delims=" %%i in (a.txt) do (

set /a "count+=1"
set file=B!count!.txt

rem echo ...

谁能帮我完美
rem echo !count!
echo I ^^!Love you ^("c:\5.txt"^)>!file!
echo I Love you ^("c:\6.txt"^)>>!file!
echo I Love %%i>>!file!
echo send ^("^!N"^)>>!file!
这个代码
用另一个BAT和成这个BAT
因为B.TXT很大的话会累死的