Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Ziemlich harte Batchdatei

Empfohlene Antworten

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

Verschoben -> Windowsforum

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

Ok soweit klar!

Wie lese ich mit der Vorschleife aus der TXT raus?

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.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Konto

Navigation

Suchen

Suchen

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.