suddenrage
Goto Top

Hilfestellung: Befehl für alle Unterordner ausführen

Hallo,

ich habe das Problem das ich eine vorhandene .bat so anpassen möchte, dass der Befehl sich auf alle Ordner + Unterordner des Verzeichnisses der .bat bezieht.

Beispiel: Die .bat befindet sich in "F:\Programme" und der Befehl der .bat soll sich auf alle Ordner + Unterordner beziehen welche sich im Verzeichnis "F:\Programme" befinden.

Anbei der Code:
@echo off &setlocal
set "search=col_01"  

set "ln1="  
for %%i in (*.txt) do (
  set "fname=%%~i"  
  setlocal EnableDelayedExpansion
  <"!fname!" set /p "ln1="  
  if "!search!"=="!ln1!" (  
    >"!fname!.~tmp" more +1 "!fname!"  
    move /y "!fname!.~tmp" "!fname!"  
  )
  endlocal
)

Wäre über eure Hilfe sehr dankbar und wünsche euch allen noch einen schönen Abend.

liebe Grüße
Suddenrage

Content-ID: 439469

Url: https://administrator.de/contentid/439469

Ausgedruckt am: 22.11.2024 um 16:11 Uhr

rubberman
rubberman 11.04.2019 um 22:11:42 Uhr
Goto Top
for /r %%i in (*.txt) do (
Genau so auch bereits beantwortet:
Mit batch die erste Zeile aus txt Dateien löschen

Steffen
ChrisDynamite
ChrisDynamite 12.04.2019 um 14:41:08 Uhr
Goto Top
Ich weiß - Klug###er aber die Zeiten von BAT sind vorbei.
Powershell ist dein Freund. Bring es dir bei und du hast mehr Spass im Job als vorher. Ganz gewiss!