Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

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

Inhalt mehrere Dateien via Batch ändern

Frage Entwicklung Batch & Shell

Mitglied: moses1980

moses1980 (Level 1) - Jetzt verbinden

02.08.2012 um 11:17 Uhr, 5197 Aufrufe, 2 Kommentare

Hallo,

bei ca. 300 Text-Dateien muss ich in Zeile 5 die Zahlen "32" voranstellen.
Kann ich das mit Batch lösen?

Gruß
Mitglied: bastla
02.08.2012, aktualisiert um 12:40 Uhr
Hallo moses1980!
Kann ich das mit Batch lösen?
Wenn Du könntest, hättest Du vermutlich nicht gefragt ...

Versuch es mal damit (ungetestet):
01.
@echo off & setlocal 
02.
set "Quelle=D:\Ordner mit 300 txt-Dateien" 
03.
set "Ziel=%Quelle%\Neu" 
04.
set "Pre=32" 
05.
set /a ZNr=5 
06.
 
07.
md "%Ziel%" 2>nul 
08.
 
09.
for %%i in ("%Quelle%\*.txt") do ( 
10.
    (for /f "delims=" %%z in ('findstr /n "^" "%%i"') do ( 
11.
        set "Zeile=%%z" 
12.
        setlocal enabledelayedexpansion 
13.
        for /f "delims=:" %%n in ("!Zeile!") do set Nr=%%n 
14.
        if !Nr!==%ZNr% (echo %Pre%!Zeile:*:=!) else (echo(!Zeile:*:=!) 
15.
        endlocal 
16.
    ))>"%Ziel%\%%~nxi" 
17.
)
Für die geänderten Dateien wird ein Unterordner (siehe Zeile 3) erzeugt ...

Grüße
bastla

[Edit] Zeilennummer und Präfix leichter anpassbar gemacht [/Edit]
Bitte warten ..
Mitglied: moses1980
02.08.2012 um 12:48 Uhr
Vielen Dank - hat super geklappt.

Gruß
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Automatische Erzeugung von Batch-Dateien mit definierten unterschiedlichen Inhalten (2)

Frage von Booster07 zum Thema Batch & Shell ...

Batch & Shell
gelöst Dateien nach Inhalt umbenennen (4)

Frage von Icemaniac zum Thema Batch & Shell ...

VB for Applications
gelöst Inhalt einer XML Datei Script ändern (4)

Frage von chris27584 zum Thema VB for Applications ...

Batch & Shell
gelöst Teile eines Dateinamens ändern mit Batch Datei (4)

Frage von fffffuuuuuuuhhhh zum Thema Batch & Shell ...

Neue Wissensbeiträge
Windows Update

Novemberpatches und Nadeldrucker bereiten Kopfschmerzen

(15)

Tipp von MettGurke zum Thema Windows Update ...

Windows 10

Abhilfe für Abstürze von CDPUsersvc auf Win10 1607 und 2016 1607

(7)

Tipp von DerWoWusste zum Thema Windows 10 ...

RedHat, CentOS, Fedora

Fedora 27 ist verfügbar

Information von Frank zum Thema RedHat, CentOS, Fedora ...

Heiß diskutierte Inhalte
Router & Routing
Freigabe aus anderem Netz nicht erreichbar (21)

Frage von McLion zum Thema Router & Routing ...

Windows Server
Kennwort vergessen bei Hyper vserver 2012r (20)

Frage von jensgebken zum Thema Windows Server ...

Batch & Shell
Batch Programm verhalten bei shoutdown -p (19)

Frage von Michael-ITler zum Thema Batch & Shell ...

Festplatten, SSD, Raid
Raidcontroller funktioniert nur, wenn unter Legacy-Boot gestartet wird (13)

Frage von DerWoWusste zum Thema Festplatten, SSD, Raid ...