文件查找和替换的问题(100分)

  • 主题发起人 主题发起人 pzj
  • 开始时间 开始时间
P

pzj

Unregistered / Unconfirmed
GUEST, unregistred user!
假设我有一个批处理文件,在程序的运行中要调用和执行次批处理文件
但在调用过程中要动态的去修改里面的内容(指的是可能要替换一个字符
串,如:0630要替换成0631);另外一个问题就是能否不用winexec来执行
批处理文件,因为在程序过程中我无法控制winexec的执行状态的。
小弟先谢了,奉现100分给大家。
 
1.动态创建 MyMemo.
2.MyMemo.Lines.LoadFromFile('FILE.BAT');
3.S:=MyMemo.Text;
4.SubStr:='0630';
InsStr:='0631';
I:=pos(S,SubStr);
if I>0 then
begin
delete(S,I,Length(SubStr));
Insert(InsStr,S,I);
end;
 
用Tstrings.loadfromfile读取文件,处理之后用savetofile写回原来文件
winexec我试过了,不能调用批处理文件执行。你试试别的方法。
 
不好意思。
5.MyMemo.Lines.Clear;
6.MyMemo.Text:=S;
7.Delete('FILE.BAT');
8.MyMemo.Lines.SaveToFile('FILE.BAT');
 
CreateProcess
WaitForSingleObject
 
tseug
能否说的详细一点
 
deletefile('file.bat')为何失效呢
错误号好象是32
请教!
 
多人接受答案了。
 
后退
顶部