Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   Einige Batch-Befehle unter DOS (https://www.delphipraxis.net/2906-einige-batch-befehle-unter-dos.html)

CalganX 12. Feb 2003 19:51


Einige Batch-Befehle unter DOS
 
Hi,
ich haue das hier mal rein, da es ja irgendwie auch mit Windows zu tun hat. ;)
Also, ich schreibe neuerdings kleinere Programme mit Bat-Dateien. Nun meine Fragen:
  • Mit welchem Befehl kann man eine bestimmte Zeit abwarten?
  • Kann man sozusagen Variablen einlesen?
  • Wenn ich @Befehl schreibe, dann wird nicht mehr der Command selber ausgegeben. Allerdings habe ich keine Lust ständig @ einzugeben. Wie kann man das machen, dass das die ganze Zeit automatisch so ist?

Dann hoffe ich nun auf Antwort.. ;)

Chris

Luckie 12. Feb 2003 20:06

Ein Befehl zum Warten kenne ich unter DOS nicht.

Du kannst Parameter mit geben. In der Batch ist das dann %1 für den ersten Parameter %2 für den zweiten und so weiter.

@ECHO OFF sollte das sein, was du meinst.

Desweiteren arbeitet eine Batch-Datei nur DOS-Befehle der Reihe nach ab, verwechsele das bitte nicht mit einer Programmiersprache oder so.

Alexander 13. Feb 2003 13:33

mhm das mit dem warten....bei meinem Taschenrechner habe ich das so gelöst, dass er während einer Schleife bis zu einem bestimmten Punkt hochzählt. Vielleicht hilft es ja...

d3g 13. Feb 2003 17:04

Wenn du mit Windows arbeitest, müsste ein Aufruf von
Code:
rundll32.exe kernel32.dll,Sleep [ms]
[ms] Millisekunden warten - auf die gleiche Art kann man wahrscheinlich ziemlich viele API-Funktionen aufrufen.

MfG,
d3g

CalganX 13. Feb 2003 17:11

Super, danke! funktioniert.
Da kann man ja fast ne ganze Programmiersprache machen. ;)

Chris

nailor 13. Feb 2003 18:40

ja, kannst mit delphi deine dlls schreiben, und dann aus der bat-Datei raus aufrufen. :firejump:

Christian Seehase 14. Feb 2003 23:35

Moin Chris,

im Resource Kit gibt es z.B. eine Funktion Timeout.exe, der dann nur die Anzahl der zu wartenden Sekunden angegeben wird, oder aber Du schreibst Dir so etwas selbst.
Dürfte ja nicht allzu schwierig sein.

Sollen die BAT Dateien nur unter NT ff laufen, so ist es ach möglich mit Unterprogrammen innerhalb der Batchdateien zu arbeiten.

Schau Dir dazu am Besten mal die Hilfe zu CALL an.

Luckie 17. Feb 2003 09:41

Gerade drüber gestolpert und kräftig auf die Fresse gelegt:
http://users.cybercity.dk/~bse26236/...help/INDEX.HTM


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz