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, 4188 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 ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Batch & Shell
Batch-Variable nach Stichworten aus TXT Datei durchsuchen (3)

Frage von Markus5579 zum Thema Batch & Shell ...

Batch & Shell
Dateinamen nach Zeichnen abschneiden - Batch-Shell (9)

Frage von cberndt zum Thema Batch & Shell ...

Batch & Shell
CMD Verschlüsslung ( Batch ) (11)

Frage von clragon zum Thema Batch & Shell ...

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

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

Windows Netzwerk
Windows 10 RDP geht nicht (18)

Frage von Fiasko zum Thema Windows Netzwerk ...

Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...