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
GELÖST

Mehrere route adds per batchfile

Frage Entwicklung Batch & Shell

Mitglied: emporio-divine

emporio-divine (Level 1) - Jetzt verbinden

06.08.2008, aktualisiert 08.08.2008, 10353 Aufrufe, 14 Kommentare

Ich habe hier ein Batchfile mit dem mehrere routen hinzugefügt werden sollen:


Batchfile:
01.
echo 
02.
echo Routen hinzufuegen 
03.
echo 
04.
 
05.
echo Route#1 
06.
route add 10.1.1.0 mask 255.255.255.0 10.145.1.1 -p 
07.
echo Route#2 
08.
route add 10.1.2.0 mask 255.255.255.0 10.145.1.1 -p 
09.
echo Route#3 
10.
route add 10.1.3.0 mask 255.255.255.0 10.145.1.1 -p 
11.
echo Route#4 
12.
route add 10.1.4.0 mask 255.255.255.0 10.145.1.1 -p 
13.
 
14.
exit

Allerdings wird nur Route#1 ausgeführt, das batch file stoppt nicht.
Das ganze sieht dann etwa so aus:


Ausgabe:
01.
C:\Users\xy\Desktop>route add 10.1.1.0 mask 255.255.255.0 10.145. 
02.
1.1 
03.
 
04.
C:\Users\xy\Desktop>route add 10.1.1.0 mask 255.255.255.0 10.145. 
05.
1.1 
06.
 
07.
C:\Users\xy\Desktop>route add 10.1.1.0 mask 255.255.255.0 10.145. 
08.
1.1 
09.
 
10.
C:\Users\xy\Desktop>route add 10.1.1.0 mask 255.255.255.0 10.145. 
11.
1.1
...

usw...


Muss das batchfile quasi manuell abbrechen.

Welche Möglichkeiten - ausser das erstellen mehrerer batchfiles - hätte ich noch?
Mitglied: 60730
06.08.2008 um 13:56 Uhr
Servus,

ungetestet würde ich ein cmd /c vor dem Route add als Idee vorschlagen.
01.
cmd /c "route add 10.1.1.0 mask 255.255.255.0 10.145." 
02.
usw...
Gruß
Bitte warten ..
Mitglied: emporio-divine
06.08.2008 um 15:12 Uhr
Danke.
Ein versuch war's wert, aber leider passiert das gleiche wie vorher
Bitte warten ..
Mitglied: 51705
06.08.2008 um 20:20 Uhr
Hallo,

poste doch mal den kompletten Output (ein Test hier funktioniert):

C:\>tescht.cmd

C:\>echo
ECHO ist eingeschaltet (ON).

C:\>echo Routen hinzufuegen
Routen hinzufuegen

C:\>echo
ECHO ist eingeschaltet (ON).

C:\>echo Route#1
Route#1

C:\>route add 10.1.1.0 mask 255.255.255.0 192.168.6.6 -p

C:\>echo Route#2
Route#2

C:\>route add 10.1.2.0 mask 255.255.255.0 192.168.6.6 -p

C:\>rem

C:\>route print
Schnittstellenliste
0x1 ........................... MS TCP Loopback interface
0x2 ...00 20 e0 6d ce 49 ...... Intel 8255x-basierter PCI-Ethernetadapter (10/10
0) - Kaspersky Anti-Virus NDIS Miniport
Aktive Routen:
Netzwerkziel Netzwerkmaske Gateway Schnittstelle Anzahl
0.0.0.0 0.0.0.0 192.168.6.6 192.168.6.50 20
10.1.1.0 255.255.255.0 192.168.6.6 192.168.6.50 1
10.1.2.0 255.255.255.0 192.168.6.6 192.168.6.50 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.6.0 255.255.255.0 192.168.6.50 192.168.6.50 20
192.168.6.50 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.6.255 255.255.255.255 192.168.6.50 192.168.6.50 20
224.0.0.0 240.0.0.0 192.168.6.50 192.168.6.50 20
255.255.255.255 255.255.255.255 192.168.6.50 192.168.6.50 1
Standardgateway: 192.168.6.6
Ständige Routen:
Netzwerkadresse Netzmaske Gatewayadresse Anzahl
192.168.0.0 255.255.255.0 192.168.70.201 1
10.1.1.0 255.255.255.0 192.168.6.6 1
10.1.2.0 255.255.255.0 192.168.6.6 1

C:\>
Bitte warten ..
Mitglied: Chris42
07.08.2008 um 08:35 Uhr
Hallo emporio-divine,

<Glugschei.. An> echo. gibt eine Leerzeile aus <Glugschei.. Aus>



- was passiert wenn Du die "Echo#" entfernst ?
- läuft auf dem Rechner Vista? starte es mal mit Adminrechten (rechte Maustaste "Als Administrator ausführen")
- liegt auf dem Desktop die gleiche Version wie in c:\ ? (Speichern im Editor vergessen?)




@echo off
cls
echo.
echo.
echo Statische Routen hinzufuegen
echo.
echo.
echo Wirklich die statischenrouten erweitern ?
echo.
pause
route add 10.1.1.0 mask 255.255.255.0 10.145.1.1 -p
route add 10.1.2.0 mask 255.255.255.0 10.145.1.1 -p
route add 10.1.3.0 mask 255.255.255.0 10.145.1.1 -p
route add 10.1.4.0 mask 255.255.255.0 10.145.1.1 -p
route print
pause



Zum anderen verstehe ich die Netzwerkkonfiguration nicht.

Der Rechner hat eine IP: 192.168.6.50 mit dem StandardGateway 192.168.6.6
wo ist das Netz 10.1.x.x angeschlossen und wie ist 10.145.1.1 zu erreichen ?


Grüße Chris
Bitte warten ..
Mitglied: emporio-divine
07.08.2008 um 08:37 Uhr
Wenn ich die Geschichte unter C:\ ausführe klappt es bei mir auch.
Aber sobald ich das unter C:\User\xy\desktop\ ausführe zeigt er die erste Route x mal an...

01.
C:\Users\xy\Desktop>route add 10.1.1.0 mask 255.255.255.0 10.145.1.1 
02.
C:\Users\xy\Desktop>route add 10.1.1.0 mask 255.255.255.0 10.145.1.1 
03.
C:\Users\xy\Desktop>route add 10.1.1.0 mask 255.255.255.0 10.145.1.1 
04.
C:\Users\xy\Desktop>route add 10.1.1.0 mask 255.255.255.0 10.145.1.1 
05.
C:\Users\xy\Desktop>route add 10.1.1.0 mask 255.255.255.0 10.145.1.1
Auf dem Rechner läuft Vista.
Als Administrator ausführen passiert genau das gleiche.

Die statischen Routen sind mittlerweile vorhanden.
Aber selbst dann müsste es funktionieren - es kommt nur die Fehlermeldung dass die Route schon vorhanden ist:
Hinzufügen der Route fehlgeschlagen: Das Objekt ist bereits vorhanden.

Interessiert mich aber nicht, da ich das ja auch auf anderen Rechner ausführen will bei denen die Route noch nicht vorhanden ist.
Bitte warten ..
Mitglied: Chris42
07.08.2008 um 09:40 Uhr
Bitte alle nicht benötigten Routen entfernen !

route delete .....

Gib uns doch bitte mal deine Netzwerkkonfiguration

ipconfig /all

Grüße Chris
Bitte warten ..
Mitglied: emporio-divine
07.08.2008 um 10:03 Uhr
Kann mir jetzt keinen Reim daraus machen warum du das brauchst und was das mit dem Batchfile zu tun hat?
Bitte warten ..
Mitglied: Chris42
07.08.2008 um 10:28 Uhr
Als Admin solltes Du sauber arbeiten.
Nicht benötigte oder fehlerhafte Routen haben MÜSSEN von den Rechnern runter.

wg. 1.
"Interessiert mich aber nicht, da ich das ja auch auf anderen Rechner ausführen will bei denen die Route noch nicht vorhanden ist."

2.
Zum anderen verstehe ich die Netzwerkkonfiguration nicht.

Der Rechner hat eine IP: 192.168.6.50 mit dem StandardGateway 192.168.6.6
wo ist das Netz 10.1.x.x angeschlossen und wie ist 10.145.1.1 zu erreichen ?

Kritische Daten vom Anfang der ipconfig-Liste kannst Du gern entfernen.

3.
Versuche ja nur zu helfen, und denke in viele Richtungen.

Chris
Bitte warten ..
Mitglied: 51705
07.08.2008 um 10:35 Uhr
Hallo Chris,

Versuche ja nur zu helfen, und denke in viele Richtungen.

Du solltest vorher erstmal aufmerksam lesen

Die 192er IPs habe ich beim Test von emporio-divines Script verwendet...

Grüße, Steffen
Bitte warten ..
Mitglied: emporio-divine
07.08.2008 um 11:55 Uhr
Ok mach dir mal um die Routen keine gedanken,
die stimmen und passen.
und die die nicht benötigt werden sind auch nicht drin.
"es muss alles raus was hier nicht rein gehört, alles was sein Sein im keim zerstört wird zum Feind erklärt" < sorry pfiff mir grad so durch den kopf is nen text von fanta 4 :P

nochmal:
unter user\desktop kommt die erste route 2502315235 mal - d.h. das batchfile beendet sich nicht und bleibt bei der ersten route hängen

das gleiche file führe ich unter c:\ aus - alles passt, alle routen werden geaddet und das file schließt mit pause bzw exit

und das ist nich nur bei vista, sondern auch auf xp rechnern...
Bitte warten ..
Mitglied: Chris42
07.08.2008 um 12:31 Uhr
OK OK

nehme mir heute Abend mal einen Vista Rechner. Habe hier "leider" nur XP und will es nun wissen.

Grüße Chris

PS: was spricht gegen ein cd\ am Anfang des Scripts?
Bitte warten ..
Mitglied: emporio-divine
07.08.2008 um 12:44 Uhr
stimmt, das wär ne möglichkeit.
gleich mal testen
Bitte warten ..
Mitglied: emporio-divine
07.08.2008 um 12:49 Uhr
Funktioniert

01.
echo 
02.
echo Pfad auf C: ändern 
03.
echo 
04.
 
05.
cd\ 
06.
 
07.
echo  
08.
echo Routen hinzufuegen  
09.
echo  
10.
 
11.
echo Route#1  
12.
route add 10.1.1.0 mask 255.255.255.0 10.145.1.1 -p  
13.
echo Route#2  
14.
route add 10.1.2.0 mask 255.255.255.0 10.145.1.1 -p  
15.
echo Route#3  
16.
route add 10.1.3.0 mask 255.255.255.0 10.145.1.1 -p  
17.
echo Route#4  
18.
route add 10.1.4.0 mask 255.255.255.0 10.145.1.1 -p  
19.
 
20.
exit
Bitte warten ..
Mitglied: Chris42
08.08.2008 um 08:10 Uhr
Die Lösung oder wo das Problem liegt.

Hallo emporio-divine,

trägt Deine Batch-Datei den schönen Namen route.bat (route.cmd) ?

Dann kann ich das Verhalten des permanenten Wiederaufrufs auf meinem Vista-PC reproduzieren.

route.bat <-> route.exe: Windows findet den Rüchsprungpunkt nicht

Also:
1. bat Datei umbenennen
2. einen . an die echo-Zeilen die eine Leerzeile ausgeben sollen
3. das Script muß wenn die UAC aktiv ist mit rechtsklick - "Als Administrator ausführen" gestartet werden

Grüße Chris
Bitte warten ..
Neuester Wissensbeitrag
Microsoft

Lizenzwiederverkauf und seine Tücken

(5)

Erfahrungsbericht von DerWoWusste zum Thema Microsoft ...

Ähnliche Inhalte
LAN, WAN, Wireless
Mehrere Hardware Firewalls (10)

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

VB for Applications
gelöst Excel VBA Eine oder mehrere Zellen Verschieben (2)

Frage von batchnewbie zum Thema VB for Applications ...

VB for Applications
gelöst Mehrere Charts per VBA erstellen lassen, Titel wird nicht angezeigt

Frage von Aximand zum Thema VB for Applications ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (17)

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

Windows Netzwerk
Windows 10 RDP geht nicht (16)

Frage von Fiasko zum Thema Windows Netzwerk ...

Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...