Hallo zusammen! Ich wollte mal wissen, ob es möglich ist, mit einem batch file bestimmte Dateien zu finden und diese dann auch zu ersetzen. Wenn ja, wie geht das? Danke für alle hilfreichen Antworten:) MfG ETSPlayer Vom Fragesteller als hilfreich ausgezeichnet Community-Experte Bat, Batch, Cmd Ein Skript um bestimmte Dateien zu suchen, habe ich vor kurzem erst für diese Frage hier geschrieben. Das sieht dann ungefähr so aus: @echo off:: CONFIG:: set searchDirectory="C:\User\" set searchString="":: CONFIG:: set result="%TEMP%\" cd /D%searchDirectory% dir /s /b | findstr%searchString% >%result%:read set amount=0 for /f "usebackq tokens=*"%%f in (%result%) do ( set /a amount += 1) if%amount% equ 0 ( echo Datei wurde nicht gefunden. Zeichen ersetzen in Batch-Files – ascii_ch. del%result% pause & exit /b 1) if%amount% gtr 1 ( echo Mehrere Dateien gefunden. echo Druecken Sie eine beliebige Taste um alle gefundenen Dateien angezeigt zu bekommen. echo Loeschen Sie dann alle ungewuenschten Zeilen, sodass am Ende nur die zu kopierende Datei in der ersten Zeile steht.
Ich geh zunächst mal davon aus, dass du dich nur mit der ersten Zeile der Textdatei beschäftigst, die ganz einfach in eine Variable eingelesen werden kann. (die Datei "" mit dem Inhalt "Ich mag gf" muss im gleichen Ordner liegen) @echo off set ""::einlesen: set /P var=<"%file%" echo/%var%::ersetzten: set "var=%var:mag g=liebe rudol%"::ausgeben: echo/%var% echo/%var%>%file% pause&exit _____________________ Und hier etwas für die gesamte Textdatei: @echo off & setlocal enableDelayedExpansion set "search=beispiel" set "replace=censored" set "" if exist%newfile% ( CHOICE /M "%newfile% existiert bereits. Ueberschreiben? " if! errorlevel! EQU 1 ( del%newfile%) else ( exit)) for /f "delims="%%i in (%oldfile%) do ( set "line=%%i" echo! Text in datei suchen ersetzen per batch script. line:%search%=%replace%! )>>%newfile% ___________________ das ganze mit mehr Userinput; die Datei, die bearbeitet werden soll einfach auf die Batch ziehen: @echo off & setlocal enableDelayedExpansion if "%~1"=="" ( echo/ Starten Sie diese Batch indem Sie eine Textdatei darauf ziehen echo/ oder geben Sie jetzt selbst einen Dateinamen bzw. Pfad ein.
mehr erfahren...
Automatische Hyperlinks in Excel verhindern / deaktivieren Wie wir alle wissen, erstellt Excel automatisch anklickbare Hyperlinks, wenn wir die Webadressen in Zellen eingeben. Vielleicht ist das manchmal etwas nervig. Text in datei suchen ersetzen per batch of emergency support. Heute werde ich Ihnen einige schnelle Tricks vorstellen, um automatische Hyperlinks in Excel zu verhindern. Konvertieren Sie mehrere E-Mail-Adressen in Hyperlinks in Excel Wenn Sie eine Liste mit Nur-Text-E-Mail-Adressen in einem Arbeitsblatt haben und diese E-Mail-Adressen jetzt in Hyperlinks konvertieren möchten, können Sie E-Mails senden, während Sie auf die Adressen klicken. Natürlich können Sie sie in per E-Mail verknüpfte E-Mail-Adressen konvertieren. Diese Methode ist jedoch langweilig, wenn mehrere Adressen konvertiert werden müssen. In diesem Artikel werde ich über einige gute Tricks sprechen, um diese Aufgabe zu bewältigen.