Ergebnis 1 bis 3 von 3
  1. #1
    Proband Avatar von A.Hoffmann
    Registriert seit
    Oct 2001
    Ort
    TSO1pgl2
    Beiträge
    134

    Standard batch skript hilfe

    Hallo zusammen,

    ich benötige eure Hilfe bei einem Batch Skript. Das ganze ist als einfache "kopier" Aufgabe gestartet und nimmt jetzt immer wildere Ausmaße an.
    Im Endeffekt soll ein kleines Tool auf eine Gruppe von Rechner im Netzwerk verteilt werden.
    Die Hostnamen bzw. die IP´s sind nicht bekannt bzw. bekommen die Rechner ihre IP per DHCP und da nicht immer alle Rechner online sind, müsste erst geprüft werden ob der jeweilige Rechner auch am Netz hängt .
    Mein gedachter Ablauf sollte wie folgt aussehen:

    -prüfen ob rechner im Netz hängen
    -hängt rechner im Netz soll geprüft werden ob bestimmtes Verzeichnis vorhanden
    -ist bestimmtes Verzeichnis vorhanden = exit
    -Verzeichnis nicht vorhanden = kopiere Verzeichnis von share


    Dazu kommt das ich eigentlich gar keine Ahnung von der Materie habe, habe mich jetzt einige Zeit damit beschäftigt und einige Lösungsansatze gefunden, allerdings weiß ich diese Ansätze nicht mit einander zu kombinieren.

    mit der folgenen Schleife habe ich es geschafft das Netz zu scannen

    FOR /L %i IN (1,1,254) DO ping -n 1 192.168.0.%i

    kann ich hier mit error Leveln arbeiten ? Sprich:

    if error 0 goto copy
    :copy
    if not exist "c:\programme\Verzeichnis" DO net use x: \\192.168.0.2\balabal\Verzeichnis
    copy x:\192.168.0.2\balabal\Verzeichnis c:\programme\

    und wie schaffe ich es das er dies auf jede gefundene IP in diesem range ausführt.


    Das wäre der erste wichtig Punkt für mich, läßt sich das so bzw. so ähnlich realisieren ?

    Richtig nett wäre noch eine zusätzliche Funktion. Wenn man das Skript startet soll ein prompt erscheinen in dem man den IP Bereich bzw. die start und end ip eingeben kann.
    Etwa so :

    @ECHO off
    SET /p sub=IP-Bereich eingeben: 195.190
    SET /p a=Start-IP eingeben: 195.190%sub%.
    SET /p b=End-IP eingeben: 195.190%sub%.

    ECHO Pinge IPs von 195.190%sub%.%a% bis 195.190%sub%.%b%

    FOR /L %%i IN (%%a 1 %%b) DO ping -n 1 195.190%sub%.%%i

    geht aber auch nich so richtig. ist aber auch nur ein netter zusatz, wichtig wäre der erste teil.

    Komme einfach nicht weiter, google und board suche haben mir auch nicht wirklich geholfen, daraus habe ich meine Ansätze bekommen, die es halt noch zu korrigieren bzw. kombinieren gilt.


    Bin für jede Hilfe dankbar !!!

  2. #2
    Imperator

    Board:Crew

    Avatar von frogger9
    Registriert seit
    Sep 2000
    Ort
    Monaco
    Beiträge
    50.450

  3. #3

    Registriert seit
    Aug 2007
    Beiträge
    1.005

    Standard Re: batch skript hilfe

    //Edit: Zu spät.

  4.  
     
     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •