Zum Inhalt springen

Ziemlich harte Batchdatei


spepe

Empfohlene Beiträge

Hallo Leute,

ich muss eine ziemlich schwierige Batch Dateie erstellen

und zwar:

Es soll eine Datei geben die sich z.B. 'hosts.txt' nennt

in der sollen Rechnernamen stehen.

Auf diesen in der Datei enthaltenen Rechnern soll die alte Datei 'programm*.mdb'

gelöscht werden [C:\Dokumente und Einstellungen\AllUsers] falls vorhanden und die aktuelle Programmdatei 'programm8.mdb' in dieses Verzeichniss kopieren. Es soll auf dem ausführenden Rechner eine ausführliche Logdatei über den Erfolg der Aktion angelegt werden.

Wenn die alte 'programm*.mdb' noch geöffnet ist soll diese geschlossen werden.

Anmerkung: Man erkennt ob die Datei geöffnet ist an der Datei programm*.ldb.

Vielleich fällt euch was ein

Danke

ein ratloser Spepe

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo,

nur mal grob, die Vorgehensweise :

for-Schleife um die host Datei auszulesen,

net use Verbindung auf den Rechner,

überprüfen der existenz von dateien, mit if exist.

Löschen der alten Datenbank,

kopieren der neuen Datenbank,

Sofern die Datenbank noch offen ist den Prozess mit remote-pskill töten (was aber nicht sehr nett ist),

sämtliche Ausgaben pipen und mit Kommentaren versehen.

Gruß

Terran

Link zu diesem Kommentar
Auf anderen Seiten teilen

hier, aus einer batchdatei, die ich einmal schreiben musste:

@if "%5" == "debug" goto jumpOverEchoOff

@echo off

:jumpOverEchoOff

@if "%5" == "debug" echo "call zip.bat %2 %%i %3 %4 %5"

for /F %%i in (%1) do call zip.bat %2 %%i %3 %4 %5

in der letzten zeile wird die textdatei %1 zeilenweise ausgelesen.

der inhalt der aktuell ausgelesenen zeile wird der datei zip.bat, neben anderen parametern, durch die variable %%i übergeben.

das ganze ist in der windows hilfe sehr ausführlich beschrieben.

musst mal nach dem begriff 'for' suchen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...