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

Inhalt mehrere Dateien via Batch ändern

Frage Entwicklung Batch & Shell

Mitglied: moses1980

moses1980 (Level 1) - Jetzt verbinden

02.08.2012 um 11:17 Uhr, 5140 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
Linux Tools
CURL mehrere Dateien vom ftp-Server herunterladen (10)

Frage von highpriest zum Thema Linux Tools ...

Windows 7
gelöst Mehrere Dateien in Windows umbenennen mit Batchjob (4)

Frage von Jeduja zum Thema Windows 7 ...

Batch & Shell
gelöst Mehrere PDF-Dateien per Batch zusammenfügen (1)

Frage von Grimmli zum Thema Batch & Shell ...

Batch & Shell
gelöst Dateinamen mit Batch-Datei ändern - Problem (9)

Frage von fffffuuuuuuuhhhh zum Thema Batch & Shell ...

Neue Wissensbeiträge
Google Android

Cyanogenmod alternative Downloadquelle

(2)

Tipp von Lochkartenstanzer zum Thema Google Android ...

Batch & Shell

Batch als Dienst bei Systemstart ohne Anmeldung ausführen

(5)

Tipp von tralveller zum Thema Batch & Shell ...

Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Heiß diskutierte Inhalte
Windows 7
gelöst Lokales Adminprofil defekt (25)

Frage von Yannosch zum Thema Windows 7 ...

Server
gelöst Wie erkennen, dass nur deutsche IPs Zugang zu einer Website haben? (22)

Frage von Coreknabe zum Thema Server ...

LAN, WAN, Wireless
gelöst Statische Routen mit ISC-DHCP Server für Android Devices (22)

Frage von terminator zum Thema LAN, WAN, Wireless ...

Exchange Server
gelöst Migration Exchange 2007 zu 2013 - Public Folder teilweise weg (16)

Frage von Andy1987 zum Thema Exchange Server ...