如何创建bat文件并向文件中写入字符串语句?waiting online!!!!

qunaifeng 2003-06-27 10:10:01
如何创建bat文件并向文件中写入字符串语句?
...全文
853 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
naughtyboy 2003-06-27
  • 打赏
  • 举报
回复
文件的头一个字节的是文件的大小,然后才识文件内容
你用ultraedit可以看出来。另外忘了告诉你,steram用完要free掉

qunaifeng 2003-06-27
  • 打赏
  • 举报
回复
naughtyboy 非常感谢!!!
但是为什么bat文件中开头会出现一个大写的K呢?什么原因?请回复!
litangel 2003-06-27
  • 打赏
  • 举报
回复
也可以象写文本文件那样来进行操作。
naughtyboy 2003-06-27
  • 打赏
  • 举报
回复
procedure WriteToStream(Str: string; Stream: TStream);
var
Len: integer;
begin
Len := Length(Str);
Stream.WriteBuffer(Len,sizeof(Len));
if Len > 0 then
Stream.WriteBuffer(Str[1],Len);
end;

var
stream: tfilestream;
str: string;
begin
str := 'i am naughtboy';
stream := tfilestream.Create('c:\aaa.bat',fmcreate);
writetostream(str,stream)
end;
hammer_shi 2003-06-27
  • 打赏
  • 举报
回复
var
BackupName: string;
FileHandle: Integer;
StringLen: Integer;
begin
if SaveDialog1.Execute then
begin
if FileExists(SaveDialog1.FileName) then
begin
BackupName := ExtractFileName(SaveDialog1.FileName);
BackupName := ChangeFileExt(BackupName, '.BAt');
if not RenameFile(SaveDialog1.FileName, BackupName) then

raise Exception.Create('Unable to create backup file.');
end;
FileHandle := FileCreate(SaveDialog1.FileName);
FileWrite(FileHandle, 'ddddddddd', SizeOf('ddddddddd'));
FileClose(FileHandle);
end;

1,184

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧