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

Wort in verschiedenen Dateien via Batch austauschen und dabei groß-klein Schreibung beibehalten?

Frage Entwicklung Batch & Shell

Mitglied: BustedDice

BustedDice (Level 1) - Jetzt verbinden

25.11.2013, aktualisiert 10.12.2013, 1739 Aufrufe, 5 Kommentare

Hallo zusammen ich möchte einen Wort in verschiedenen Dateien z.b xml,txt via Batch austauschen.
Und dabei alle Dateien in allen Unterordner einbeziehen und groß/klein Schreibung beibehalten?

z.b Das Wort "Test"soll durch "TestNeu" ersetzt werden.
Vorher:

Hauptordner
----------------╚Unterordner 1 der eine xml enthält in der das Wort "test" klein geschrieben ist!
-----------------------------------╚Unterordner 2 der eine txt enthält in der das Wort "Test" groß geschrieben ist!
------------------------------------------------------╚Unterordner 3 der eine xml enthält in der das Wort "test" klein geschrieben ist!

__________________________________________________________________________________________________________________

Nachher:

Hauptordner
----------------╚Unterordner 1 der eine xml enthält in der das Wort "testNeu" jetzt so aussieht!
-----------------------------------╚Unterordner 2 der eine txt enthält in der das Wort "TestNeu" jetzt so aussieht!
------------------------------------------------------╚Unterordner 3 der eine xml enthält in der das Wort "testNeu" jetzt so aussieht!

Hat jemand ne Ahnung ob und wie das per Batch gehen könnte?
Bin Dankbar für jede Hilfe! ;)

Mitglied: Endoro
LÖSUNG 26.11.2013, aktualisiert 10.12.2013
Hey, wie wärs mit sed for Windows:
01.
for /r "Hauptordner" %%a in (*.xml) do sed -i.bak "s/test/testNeu/g;s/Test/TestNeu/g"  "%%~fa"
lg.
Bitte warten ..
Mitglied: BustedDice
26.11.2013 um 10:07 Uhr
Hey funktioniert leider nicht
Bitte warten ..
Mitglied: BustedDice
26.11.2013 um 13:48 Uhr
Hab mal ein Beispiel hochgeladen (.rar) in dem Ordnern res und smali soll in allen Dateien egal ob .xml u.s.w das Wort= WebView in WebClient umbenannt werden und dabei soll die groß und klein Schreibung erhalten bleiben.Es sollen alle Unterordner einbezogen werden!Ich weiß das es auch mit Notpad++ möglich ist brauch es aber als Batch.

Beispiel.rar
http://www56.zippyshare.com/v/16531168/file.html
Bitte warten ..
Mitglied: Endoro
LÖSUNG 27.11.2013, aktualisiert 10.12.2013
Hey, damit das funktionieren wird, muss es nur an deine Definition von Wort angepasst werden. Ein Wort fuer mich ist eine Zeichenkette, die von Nicht-Wort-Zeichen umgeben ist. Wort-Zeichen ("Buchstaben" im engeren Sinne) sind in der POSIX-Regex-Welt [a-zA-Z0-9_].
01.
@ECHO OFF &SETLOCAL 
02.
for /r "Beispiel (Wort= WebView in WebClient) umbenennen egal ob groß oder klein geschrieben und in allen unterordnern" %%a in (*) do ( 
03.
	sed -ri.bak "/\bwebview\b/I s/webview/webclient/g; s/Webview/Webclient/g; s/webView/webClient/g; s/WebView/WebClient/g" "%%~Fa" 
04.
)
lg.
Bitte warten ..
Mitglied: BustedDice
10.12.2013 um 09:07 Uhr
Okay großes Danke für die Hilfe
Bitte warten ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
Heiß diskutierte Inhalte
Windows Server
DHCP Server switchen (22)

Frage von M.Marz zum Thema Windows Server ...

Hardware
gelöst Negative Erfahrungen LAN-Karten (19)

Frage von MegaGiga zum Thema Hardware ...

SAN, NAS, DAS
gelöst HP-Proliant Microserver Betriebssystem (14)

Frage von Yannosch zum Thema SAN, NAS, DAS ...

Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...