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, 4203 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
Off Topic

"Ich habe nichts zu verbergen"

(2)

Erfahrungsbericht von FA-jka zum Thema Off Topic ...

Ähnliche Inhalte
Batch & Shell
gelöst Batch: Textdatei Zeilenweise auslesen (2)

Frage von CreatorX zum Thema Batch & Shell ...

Batch & Shell
Verschachtelte For Schleife für Batch Neuling (3)

Frage von yperiu zum Thema Batch & Shell ...

Batch & Shell
gelöst Alle Ordner bis auf die letzten 3 per Batch löschen (5)

Frage von Stefan2733 zum Thema Batch & Shell ...

Batch & Shell
gelöst Fenstertitel von anderen Tasks per batch auslesen (3)

Frage von NetMare zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
CPU, RAM, Mainboards
Kaufberatung für mind. 8 verschiedene HighEnd-Mainboards (24)

Frage von yperiu zum Thema CPU, RAM, Mainboards ...

Netzwerke
Abisolierwerkzeug (11)

Frage von SarekHL zum Thema Netzwerke ...

Hyper-V
Langsames Netzwerk i210 LAN Karte (11)

Frage von Akcent zum Thema Hyper-V ...

Windows Server
Server 2016 - Kuriositäten (8)

Frage von certifiedit.net zum Thema Windows Server ...