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

"Ich habe nichts zu verbergen"

(2)

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

Ähnliche Inhalte
Batch & Shell
Maximale Größe zu verarbeitender txt-Dateien mit Batch (5)

Frage von Muck1303 zum Thema Batch & Shell ...

Batch & Shell
gelöst Suche Batch-Programm zum Zusammenfügen zweier PDF-Dateien (3)

Frage von Sinzal zum Thema Batch & Shell ...

Batch & Shell
gelöst Dateien aus CSV mit Batch suchen (5)

Frage von joes1609 zum Thema Batch & Shell ...

Batch & Shell
Dateien mit fast gleichem Namen per Batch zippen (5)

Frage von tioloco 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 ...