Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
Kommentar vom Moderator Biber am 20.02.2012 um 08:14:49 Uhr
Beitrag wieder aus dem "Papierkorb" nach "Batch & Shell" verschoben.
GELÖST

Batch für mehrere PCs mit FOR

Frage Entwicklung Batch & Shell

Mitglied: Caddy0815

Caddy0815 (Level 1) - Jetzt verbinden

17.02.2012, aktualisiert 18.10.2012, 3003 Aufrufe, 6 Kommentare

Ich arbeite öfter mit Batch Dateien um kleines Aufgaben in unserer Firma zu erledigen. So z.B. kleine Tools verteilen, Einstellungen vornehmen u.ä.
Leider nutzen wir noch keine GPO oder Sortwareverteilung mittels Domain.

Ziel: einen Befehl für einen IP-Bereich ausführen, den ich zu Beginn definiere. Z.B. von 1 bis 10, womit 10 Rechner nacheinander angepingt werden und wenn sie antworten läuft der Befehl.
Ich habe folgende Batch zusammengeschrieben:

:start
echo Start IP angeben 192.168.000.?
set /P S=
echo End IP angeben 192.168.000.?
set /P E=

for /L %%N IN (%S, 1, %E) DO
(
echo %%N
pause
ping -n 1 192.168.000.%%N
if not errorlevel 1 goto clean

:clean

psexec \\192.168.12.%%N -s -h "UNC-Pfad\.bat"

)

Leider klappt das nicht so recht.
Was mache ich denn falsch.

Mit For habe ich noch nicht gearbeitet.

Danke euch.
Mitglied: 60730
17.02.2012, aktualisiert 18.10.2012
moin,

grob erinnert mich das an das da

nur ist das immer komisch, wenn auf eine Zeile
if not errorlevel 1 goto clean
die Zeile
:clean
folgt.

Und wenn da eh nur ein Psexec drin ist, warum der ganze Aufmarsch?

Ps:
Code tags sind viel schöner und wenn du die schon reineditierst, vergiss die Grußformel nicht.
Bitte warten ..
Mitglied: Caddy0815
17.02.2012 um 11:30 Uhr
Danke dir.
Irgendwo hatte ich einen Fehler.
Das goto war für eine andere Variante gedacht.
Bitte warten ..
Mitglied: bastla
17.02.2012 um 12:27 Uhr
Hallo Caddy0815!

Mit %S und %E wird das aber in einem Batch trotzdem nix werden ...

Grüße
bastla

P.S.: ... und wie's aussieht auch nicht mit dem Ändern auf "Code"-Formatierung ...
Bitte warten ..
Mitglied: Biber
17.02.2012 um 14:35 Uhr
Ich sach ma' so...

ich geh jezz' in Ruhe einen Cappuccino trinken und wenn sich der Beitrag dann immer noch nicht weiterentwickelt hat.... dann ist er Asche.

Biber aka der Freitags-immer-Gutgelaunte
Bitte warten ..
Mitglied: Biber
17.02.2012 um 18:28 Uhr
menno, menno,

wieso helfen eigentlich so kleiner Anschubser nicht?

Ich hasse es, immer gleich die Stimme erheben zu müssen.

Wieso reagieren einige Leute erst nach der dritten Eskalationsstufe?

Alles kleine Wulffs hier, hmm?

Hint @ Caddy0815:

Es gibt zwei Möglichkeiten, den Papierkorb wieder zu verlassen.

Du bist jetzt am Zug.

### Papierkorb


Biber
Bitte warten ..
Mitglied: Caddy0815
20.02.2012 um 08:11 Uhr
Hi,

wie ich ja schon geschrieben hatte, war der Beitrag von TimoBeil voll nützlich.
Ich glaube so funktioniert das ganze, so wie ich es wollte.

Danke.

So sieht es jetzt aus:
01.
:start 
02.
@echo off 
03.
echo Start IP angeben 192.168.00.? 
04.
set /P S= 
05.
echo End IP angeben 192.168.00.? 
06.
set /P E= 
07.
 
08.
Set ip=192.168.00. 
09.
 
10.
FOR /L %%N IN (%S%, 1, %E%) DO ( 
11.
	title %ip%%%N 
12.
	 
13.
	ping -n 1 -w 5 %ip%%%N|find "TTL=" && psexec \\%ip%%%N -s -h "installbatch" 
14.
	 
15.
16.
goto start
Bitte warten ..
Ähnliche Inhalte
Neue Wissensbeiträge
Windows 10

Windows 8.x oder 10 Lizenz-Key aus dem ROM auslesen mit Linux

(6)

Tipp von Lochkartenstanzer zum Thema Windows 10 ...

Tipps & Tricks

Wie Hackt man sich am besten in ein Computernetzwerk ein

(38)

Erfahrungsbericht von Herbrich19 zum Thema Tipps & Tricks ...

Heiß diskutierte Inhalte
Windows 10
gelöst Windows 10 Home "Netzlaufwerk nicht bereit" (19)

Frage von Oggy01 zum Thema Windows 10 ...

Viren und Trojaner
Verschlüsselungstrojaner simulieren (18)

Frage von AlbertMinrich zum Thema Viren und Trojaner ...

LAN, WAN, Wireless
Cisco W-Lan Controller als Applicance oder Software (11)

Frage von Herbrich19 zum Thema LAN, WAN, Wireless ...

Exchange Server
Exchange Postfach leeren - nicht löschen (11)

Frage von AndreasOC zum Thema Exchange Server ...