Verwandte Themen

Suche Syntax Fehler in einer Batch Datei...?

Ich bin gerade dabei, mein Netzwerk umzubauen und habe aus einem NAS System insgesamt 3 gemacht. Dazu habe ich mir ein Batch Script geschrieben, welches jeder PC nach dem Start ausführen soll. Dieses verbindet die jeweiligen Netzwerklaufwerke (nicht jeder Rechner hat alle Laufwerke im Zugriff) und protokolliert dies in einer Log-Datei auf einer Admin-Freigabe. Leider habe ich irgendwo einen Fehler reingeschmissen. Daher die Bitte, vier und mehr Augen finden den Fehler eher als nur zwei Augen.

Hier das Script für EINEN PC. Insgesamt sind es 5

[code]

echo off

cls

set timestamp=%date:~-4%-%date:~-7,2%-%date:~-10,2%-%time:~-11,2%-%time:~-8,2%-%time:~-5,2%

cls

echo %timestamp% - %computername% - %user%: einen moment bitte >>a:\log.txt

echo %timestamp% - %computername% - %user%: Computer wird ermittelt - %computername% >>a:\log.txt

echo %timestamp% - %computername% - %user%: Batch Script wird auf - %computername% kopiert >>a:\log.txt

d:

cd\

if exist netstart.bat del netstart.bat

a:

copy a:\ netstart.bat d: /y

echo %timestamp% - %computername% - %user%: wechsle auf Systemlaufwerk von %computername% >>a:\log.txt

echo %timestamp% - %computername% - %user%: Netzlaufwerke %computername% werden verbunden >>a:\log.txt

echo %timestamp% - %computername% - %user%: weiter zu %computername% >>a:\log.txt

goto %computername%

:%computername%

echo %timestamp% - %computername% - %user%: Verbindung zum alten NAS wird hergestellt >>a:\log.txt

echo %timestamp% - %computername% - %user%: Freigabe Musik auf Mediaserver wird gemappt >>a:\log.txt

if not exist q: net use q: \\192.168.10.41\music

echo %timestamp% - %computername% - %user%: Freigabe Filme auf Mediaserver wird gemappt >>a:\log.txt

if not exist v: net use v: \\192.168.10.41\video /

echo %timestamp% - %computername% - %user%: Freigabe normale Fotos und Bilder auf Mediaserver wird gemappt >>a:\log.txt

if not exist p: net use p: \\192.168.10.41\photo

echo %timestamp% - %computername% - %user%: Script erfolgreich abgeschlossen >>a:\log.txt

goto ende

:ende

echo %timestamp% - %computername% - %user%: %computername% hat alle Laufwerke verbunden >>a:\log.txt

echo %timestamp% - %computername% - %user%: Script beendet >>a:\log.txt

echo %timestamp% - %computername% - %user%: auf wiedersehen >>a:\log.txt

echo %timestamp% - %computername% - %user%: Admin Laufwerk wird getrennt >>a:\log.txt

[/code]

Danke euch.

Batch, Datei