Exacto.
Puedes crearlo de la siguiente forma:
Código Delphi
[-]
procedure TFMMain.FormClose(Sender: TObject;
var Action: TCloseAction);
var
s : TStrings;
begin
s := TStringList.Create;
s.Clear;
s.Add('@echo off');
s.Add('ping localhost > null');
[...]
s.SaveToFile('C:\CopiaVersion.BAT');
s.Free;
winexec(PChar('C:\CopiaVersion.BAT', SW_MINIMIZE);
end;