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

hosts austauschen per batch

Frage Entwicklung Batch & Shell

Mitglied: derkleinsie

derkleinsie (Level 1) - Jetzt verbinden

23.11.2009, aktualisiert 12:15 Uhr, 4205 Aufrufe, 2 Kommentare

Ich möchte per klick meine "hosts" austauschen gegen eine modifizierte.
die originale bleibt erhalten und wird umbenannt in "hosts-original".

eine modifizierte wird aus dem installverzeichnis kopiert wo auch die .bat liegt und in den c:\windows\bla\etc\ ordner reinkopiert und von "hosts.txt"(ja ne txt damit ich sie editieren kann) in "hosts" benannt.
bei erneutem klick wird die hosts gelöscht und die umbenannte "hosts-original" wieder "hosts" genannt
das ganze läuft schon mal, muss allerdings als admin ausgeführt werden (habe eine runas vorgeschaltet).
und alles muss auf "e:" liegen sonst passt die pfadangabe nicht .... so und jetzt kommt die große frage.
kann ich die pfadangabe nicht als variable setzten?



Nochmal auf Deutsch: Die bat soll wissen das die hosts.txt in dem gleichen ordner zu finden ist wie die bat selber, egal wohin man den ordner kopiert.

buä ich hoffe ihr versteht mich

Alles liegt im ordner "modi"
sicherung.bat
hosts.txt


Quellcode

01.
@echo on 
02.
 
03.
cd c:\Windows\System32\drivers\etc\ 
04.
pause 
05.
if exist hosts-original goto :reset 
06.
 
07.
REM gesicherte host holen 
08.
	copy e:\modi\hosts.txt c:\Windows\System32\drivers\etc\ 
09.
 
10.
REM aktuelle hosts Umbenennen in hosts-original.txt 
11.
 
12.
	cd c:\Windows\System32\drivers\etc\ 
13.
	ren hosts hosts-original 
14.
 
15.
REM gesicherte hosts Umbennennen von .txt in .nix 
16.
 
17.
	ren hosts.txt hosts 
18.
 
19.
 
20.
REM DNS flushen 
21.
 
22.
	ipconfig /flushdns 
23.
 
24.
REM Browser killen 
25.
 
26.
	taskkill /F /IM firefox.exe 
27.
	taskkill /F /IM iexplore.exe 
28.
 
29.
goto ende 
30.
:reset 
31.
 
32.
	REM alte hosts löschen 
33.
	 
34.
		del c:\windows\System32\drivers\etc\hosts 
35.
 
36.
 
37.
	REM in das Verzeichnis wechseln etc 
38.
		cd c:\windows\System32\drivers\etc\ 
39.
 
40.
	REM Umbenennen der hosts-original 
41.
		ren hosts-original hosts 
42.
 
43.
	REM DNS flushen 
44.
		ipconfig /flushdns 
45.
 
46.
	REM Firefox/IE kappen 
47.
		taskkill /F /IM firefox.exe 
48.
		taskkill /F /IM iexplore.exe 
49.
 
50.
 
51.
:ende
Mitglied: Woolfsmann
23.11.2009 um 11:58 Uhr
Hi,

ich bin in Batch nicht so bewandert aber hast du mal versucht aus

01.
copy e:\modi\hosts.txt c:\Windows\System32\drivers\etc\
das
01.
copy hosts.txt c:\Windows\System32\drivers\etc\
zu machen ?

gruß
Woolfsmann
Bitte warten ..
Mitglied: derkleinsie
23.11.2009 um 12:12 Uhr
ja das funktioniert als normal user, aber nicht wenn ich es als admin ausführe ...
aber ich habe die lösung schon gefunden .... wald ... bäume.
01.
REM gesicherte host holen 
02.
	cd %~dp0 
03.
	copy  hosts.txt c:\Windows\System32\drivers\etc\
thx für deine mühe
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Teile eines Dateinamens ändern mit Batch Datei (4)

Frage von fffffuuuuuuuhhhh zum Thema Batch & Shell ...

Batch & Shell
gelöst Batch: CPU-Auslastung eines Prozesses auslesen und als Variable definieren (2)

Frage von tralveller zum Thema Batch & Shell ...

Batch & Shell
gelöst Batch um Benutzer aus Sitzung abzumelden (15)

Frage von zeroblue2005 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(9)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Windows 10

Das Windows 10 Creators Update ist auf dem Weg

(6)

Anleitung von BassFishFox zum Thema Windows 10 ...

Heiß diskutierte Inhalte