Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   2 Fragen zu Batchdateien (https://www.delphipraxis.net/49094-2-fragen-zu-batchdateien.html)

glkgereon 5. Jul 2005 14:20


2 Fragen zu Batchdateien
 
Hi

ich mach jetzt trotzdem mal für 2 fragen nur einen thread auf, da sie zusammenhängen und die eine eigentlich fast keine frage ist :)

ist die folgende Konstruktion zulässig? (bzw würde funktionieren)

Code:
/*File1.bat*/
call C:\File2.bat
Code:
/*File2.bat*/
call C:\File1.bat
wozu man das braucht sei mal dahingestellt, aber wäre soetwas möglich?



die 2te, eigentliche frage:
wie kann man per batch registryeinträge erstellen? (98/2000)

NicoDE 5. Jul 2005 14:24

Re: 2 Fragen zu Batchdateien
 
Zitat:

Zitat von glkgereon
ist die folgende Konstruktion zulässig?

Ja; aber eine Abbruchbedingung wäre nicht schlecht :)
('call "%0" foo' wäre wohl einfacher...)
Zitat:

Zitat von glkgereon
wie kann man per batch registryeinträge erstellen? (98/2000)

Über RegEdit und temporäre .reg-Dateien oder über externe Tools.

glkgereon 5. Jul 2005 14:31

Re: 2 Fragen zu Batchdateien
 
klar, abbruchbedingung muss hin :)

was bedeutet dieses call "%0" 'foo' ???


@reg:
kann ich denn mit call eine .reg datei aufrufen? oder einfach nur dings.reg ?

NicoDE 5. Jul 2005 14:43

Re: 2 Fragen zu Batchdateien
 
Code:
call "%0" foo
Rufe Batch im 0-ten Parameter (eigene Datei) mit Parameter 'foo' auf (für Rekursionsbehandlung).

Zitat:

kann ich denn mit call eine .reg datei aufrufen?
'call' ist für Batches (damit die aktuelle nicht sofort beendet wird).
'REGEDIT.EXE /S "import.REG"'
(/S = silent, /E = Export, ...)

s14 5. Jul 2005 14:47

Re: 2 Fragen zu Batchdateien
 
Registrierungseinträge können mit:

regedit /s Dateiname.reg

gesetzt werden.
Der Parameter /s verhindert den Dialog.

shmia 5. Jul 2005 17:17

Re: 2 Fragen zu Batchdateien
 
Zitat:

Zitat von glkgereon
die 2te, eigentliche frage:
wie kann man per batch registryeinträge erstellen? (98/2000)

Am Flexibelsten ist MSH (Microsaft Scripting Host).
Du kannst je nach persönlicher Vorliebe Scriptdateien in Java-Script oder VB-Script erstellen und ausführen.
Der I-love-you Virus wurde in VB-Script programmiert und zeigt was alles möglich ist
(sei es nun gut oder böse).
Ein Beispiel:
http://people.freenet.de/gborn/WSHBa...SHHideUser.htm

Hansa 5. Jul 2005 18:18

Re: 2 Fragen zu Batchdateien
 
Moment ! CALL ruft eine Batch-Datei aus einer anderen BAT-Datei auf !! Das ist Sinn und Zweck dieses Befehls. Ich würde mal in der Kommandozeile "Help Call" eingeben und lesen ! NicoDE hat das ungefähr in die richtige Richtung gelenkt, aber etwas zu ungenau. 8)


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:07 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