![]() |
*.bat dateien ändern und ausführen
Vor kruzem dachte ich mir, man könnte ja, zur vereinfachung ein Programm schreiben, mit welchen Befehle, welche über ausführen laufen vereinfachen könnte. Speziell rede ich da von Net Send und shutdown, um anderen Rechnern eine Nachricht schicken zu können. Also denke ich muss man delphi eine *.bat datei erstellen lassen und diese soll auch ausgeführt werden. Bei einem Netzwerk isses aber so, das es dort mehrere Rechner gibt und ich ja auch noch zwischen netsend und shutdown auswählen möchte. also muss die *.bat datei immer wieder von delphi umgeschrieben werden, und was wenn die nachricht auch mehrere Rechner erreichen soll? Naja, ich wäre auf jeden Fall für jede HIlfe dankabar, da ich mich damit überhaupt noch nicht beschäftigt habe und die delphi Hilfe in diesem sinne auch nicht viel her gibt. Ich benutze Delphi 7!
|
DP-Maintenance
Dieses Thema wurde von "Sharky" von "Fragen / Anregungen zur DP" nach "Programmieren allgemein" verschoben.
Ist keine Frage zur DP |
Re: *.bat dateien ändern und ausführen
Hi Pyromaniac. :hi:
Zitat:
Man kann BAT-Dateien einfach mit einem Texteditor erstellen und bearbeiten. ![]() |
Re: *.bat dateien ändern und ausführen
Ich wollte aber genau das vermeiden indem ich das ganze über delphi mache, denn ihr wisst ja alle was für eine freundliche Benutzeroberfläche das erstellen von Btach dateien hergibt, nämlich keine...
|
Re: *.bat dateien ändern und ausführen
Also, du könntest
a) Eine TStringList verwenden, und dann per TStringList.SaveToFile('Name.bat'); die Batchdatei erstellen, oder viel einfacher b) Die Delphi-Funktionen ![]() ![]() Gruß, ManuMF P.S.: Beispiel für ShellExecute:
Delphi-Quellcode:
ShellExecute(Application.Handle, nil, 'Net', 'Send ' + PChar(DeineParameter), nil, SW_HIDE);
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz