Top-Themen

Aktuelle Themen (A bis Z)

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

Text in Bat ändern (speicherung der Eingabe an bestimmter stelle)

Frage Entwicklung Batch & Shell

Mitglied: Neckmann

Neckmann (Level 1) - Jetzt verbinden

05.09.2009, aktualisiert 15:09 Uhr, 3796 Aufrufe, 2 Kommentare

Leider habe ich ein kleines Probelm mit einer Bat ich hoffe ihr könnt mir helfen.

Hallo an alle

Leider bin ich ein totaler Bat anfänger ich bitte um umsicht.

Ich habe folgendes Problem ich möche in einer Bat, die nach einer IP per Ping sucht,
eine Auswahlliste einbauen.

Für diese müssen aber einigen Variabeln inerhalb der Bat gespeichert werden (dies klappt auch),
nun das eigentliche Problem diese Varabeln werden an ende der Bat geschrieben wie bekomme ich sie an eine bestimmte Stelle.

Die beste Lösung währe man könnte sie unter einer bestimmten sprungmarke einfügen, akzeptabel währ auch eine Lösung mit Zeilen als Bezugspunkte.

Hier der Code:
01.
@echo off 
02.
color f0 
03.
 
04.
	:message_starten 
05.
		sc config Messenger start= demand >nul 
06.
		SC Start Messenger >nul 
07.
 
08.
:ok 
09.
	echo. Hallo %USERNAME% 
10.
	echo. 
11.
 
12.
 
13.
:auswahl 
14.
	set /p eingabe= Website eingeben (oder 1 druecken fuer Auswahlmenu): 
15.
 
16.
if "%eingabe%" == "1" goto liste 
17.
if NOT "%eingabe%" == "1" goto ip 
18.
 
19.
 
20.
:ip 
21.
	ping %eingabe% 
22.
 
23.
	echo. 
24.
 
25.
	set /P IP= IP von oben eintragen: 
26.
 
27.
 
28.
:speichern 
29.
	echo. >> IP.bat 
30.
	echo. %eingabe% >> IP.bat  
31.
	 
32.
	echo if %wahl% == %eingabe% start IEXPLORE.EXE %IP% >> IP.bat  
33.
 
34.
 
35.
:offen 
36.
	start IEXPLORE.EXE %IP% 
37.
	goto ende 
38.
 
39.
 
40.
 
41.
:ip2 
42.
	ping %eingabe% 
43.
 
44.
	echo. 
45.
 
46.
	set /p IP2= IP von oben eintragen: 
47.
 
48.
	start IEXPLORE.EXE %IP2% 
49.
	goto ende 
50.
 
51.
 
52.
:ende 
53.
	echo Programm wird jetzt beendet !!! 
54.
	color 0c 
55.
	ping localhost -n 3 >NUL 
56.
 
57.
:message_send 
58.
	net send %computername% "Suche und Verbindung erfolgreich; ggf. Browser reload machen (mit F5)" >NUL 
59.
 
60.
 
61.
	:message_beenden 
62.
		sc config Messenger start= disabled >NUL 
63.
		SC stop Messenger >NUL 
64.
 
65.
exit 
66.
 
67.
 
68.
:liste 
69.
	echo. 
70.
	echo. 
71.
 
72.
	echo: www.youtube.de  
73.
 
74.
	echo. 
75.
	set /p wahl= Website waehlen (zurück mit 0): 
76.
 
77.
	if NOT "%eingabe%" == "0" goto auswahl 
78.
	 
79.
	if %wahl% == www.youtube.de start IEXPLORE.EXE 209.85.129.101
Mitglied: pieh-ejdsch
05.09.2009 um 19:30 Uhr
Hi Neckmann,

benötigst Du unbedingt die Speicherung der IP in die TXT?
wenn nicht dann so

hinter den dreifachen doppelpunkt gibst Du die nächste nummer und die Webseite ein für Dein Auswahlmenü
das ::; sollte Nach dem Auswahlmenü stehenbleiben

01.
:: Beginn Auswahlmenue 
02.
::: Bitte Wähle Deine Nummer zu der Passenden Webseite! 
03.
:::      0   Webseite selbst Eingeben 
04.
:::      1   www.abc.de 
05.
:::      2   www.def.com 
06.
:::      3   www.youtube.de 
07.
::; 
08.
:: Ende Auswahlmenue 
09.
echo off & setlocal 
10.
color f0 
11.
 
12.
:message_starten 
13.
		sc config Messenger start= demand >nul 
14.
		SC Start Messenger >nul 
15.
:Beginn 
16.
call :Auswahl 
17.
set /p Auswahl=Warte auf eingabe 
18.
if not defined Auswahl goto :Beginn 
19.
if "%Auswahl%" equ "0" (set /p Auswahl=Bitte gib die Webseite ein!&goto :next) else if "%Auswahl%" gtr "%NR%" goto :Beginn 
20.
call :setting 
21.
goto :next 
22.
:Auswahl 
23.
for /f "usebackq tokens=1,2*" %%i in ("%~f0") do if "%%i" == "::;" (goto :eof) else if "%%i" == ":::" (set "NR=%%j" & echo %%j   %%k&echo.) 
24.
:setting 
25.
for /f "usebackq tokens=1,2*" %%i in ("%~f0") do if "%%i" == "::;" (goto :eof) else if "%%i" == ":::" (if "%Auswahl%" equ "%%j" set "Auswahl=%%j" 
26.
:next 
27.
ping %Auswahl%||goto :ende 
28.
start IEXPLORE.EXE %IP% 
29.
	echo Programm wird jetzt beendet !!! 
30.
	color 0c 
31.
	ping localhost -n 3 >NUL 
32.
:message_send 
33.
	net send %computername% "Suche und Verbindung erfolgreich; ggf. Browser reload machen (mit F5)" >NUL 
34.
goto :exitmessage_beenden 
35.
:ende 
36.
	echo Programm wird jetzt beendet !!! 
37.
	color 0c 
38.
	ping localhost -n 3 >NUL 
39.
:message_send_Fehler 
40.
	net send %computername% "Suche und Verbindung Nicht erfolgreich;" >NUL 
41.
:exitmessage_beenden 
42.
		sc config Messenger start= disabled >NUL 
43.
		SC stop Messenger >NUL
Bitte warten ..
Mitglied: Neckmann
05.09.2009 um 20:42 Uhr
Hi pieh-ejdsch,

eigentlich ist schon sehr sinvoll es mit speichern der IP zu machen.
(so muss der User halt nicht immer die IP abtippen bzw. ich kann selber Seiten IPs zuorden die dann gewählt werden können)

Nur mein eigentliches Problem bleibt bestehn,
wie soll ich automatisch numereiren und die IP dann an einer bestimmten Stelle speichern.

Aber trotzedem schonmal vielen Dank für den Ansatz einer Lösung

Neckmann
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Text an bestimmter Stelle einfügen
gelöst Frage von noob-xBatch & Shell2 Kommentare

Hallo bin mal wieder am Basteln, komm aber nicht weiter wie stelle ich es an dass nummer 1 immer ...

C und C++
Eingabe Speicherung in der while Schleife (C)
gelöst Frage von mrcljnffC und C++2 Kommentare

Hallo, ich bin ein ziemlicher anfänger in C. Zurzeit Möchte ich ein programm schreiben, dass Getränke bestellungen einliest und ...

Entwicklung
Programmierung - In Textdatei an einer bestimmten Stelle einen bestimmten Wert eintragen
gelöst Frage von JimStarEntwicklung1 Kommentar

Guten Morgen zusammen, habe ein kleines Problem: Ich soll ein Script schreiben, welches durch ausführen eine bestimmte Datei bearbeitet. ...

Microsoft Office
Excel 2013 bei bestimmten TEXT text ausblenden
gelöst Frage von Just4fun1990Microsoft Office5 Kommentare

Hallo Administrator.de User, ich möchte in Excel 2013 Zellen so formatieren, dass diese dann bei einem bestimmten Text den ...

Neue Wissensbeiträge
Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 6 StundenInternet2 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 10 StundenDSL, VDSL1 Kommentar

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Windows 10

Microsoft bestätigt DMA-Policy-Problem in Win10 v1709

Information von DerWoWusste vor 10 StundenWindows 10

Wer sein Gerät mit der DMA-Policy absichert, bekommt evtl. Hardwareprobleme in v1709 von Win10. Warum? Weil v1709 endlich "richtig" ...

Verschlüsselung & Zertifikate

Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows

Information von ticuta1 vor 14 StundenVerschlüsselung & Zertifikate

Interessant Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows SSH-Kommando in CMD.exe und PowerShell

Heiß diskutierte Inhalte
Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement21 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server19 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...

Windows Server
Anmeldung direkt am DC nicht möglich
Frage von ThomasGrWindows Server15 Kommentare

Hallo, ich habe bei unserem Server 2016 Standard ein Problem. Keine Ahnung wie das auf einmal passiert ist. Ich ...