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

CMD: Suchen, Ersetzen und Hochzählen

Frage Entwicklung Batch & Shell

Mitglied: ralfkausk

ralfkausk (Level 1) - Jetzt verbinden

27.01.2015, aktualisiert 12:58 Uhr, 975 Aufrufe, 3 Kommentare

Hallo zusammen

Ich habe folgendes Problem
In einer Datei muss ein Wert gefunden, auf Korrektheit geprüft und evtl. ersetzt/geändert werden.

Die Datei enthält folgenden Inhalt:
[FTP]
file_zaehler=17
sende_stauts=TRUE

Der Wert hinter "file_zaehler" muss allerdings immer 4stellig sein und daher, falls wie im Beispiel nur 2stellig vorhanden, mit führenden Nullen aufgefüllt werden.

Es sollte dann am Ende so aussehen
[FTP]
file_zaehler=0017
>sende_stauts=TRUE

Fallbeispiele:
7 = 0007
70 = 0070
700 = 0700
7000 = 7000 (keine Änderung)


Lässt sich das irgendwie bewerkstelligen?
Mitglied: 114757
27.01.2015, aktualisiert um 09:26 Uhr
Nutz mal die Suche, das gabs hier schon so oft, zur Abwechslung mal mit Powershell etwa so
01.
$file = 'c:\data.txt' 
02.
$content = gc $file 
03.
$num = ([regex]'file_zaehler=(\d*)')::match($content).Groups[1].Value 
04.
[int]$num +=1 ; $num = $num.toString().padLeft(4,'0') 
05.
$content -replace '(file_zaehler=).*',('$1' + $num) | Set-Content $file
Gruß jodel32
Bitte warten ..
Mitglied: ralfkausk
27.01.2015 um 09:41 Uhr
Hallo jodel32

Grundsätzlich keine schlechte Idee, aber auf dem Zielsystem ist die PS nicht installiert (und darf auch nicht installiert werden).
Die Suche habe ich natürlich auch schon bemüht, aber nix gefunden was für meinen Fall anwendbar wäre 8möglicherweise habe ich falsch gesucht).
Bitte warten ..
Mitglied: 114757
LÖSUNG 27.01.2015, aktualisiert um 12:58 Uhr
Zur Info wie man mit Batch Zahlen um Nullen ergänzt:
01.
set /a zahl=70 
02.
set /a zahl=10000+%zahl% 
03.
echo %zahl:~-4%
Damit bekommst du immer eine 4 stellige Zahl mit führenden Nullen ....
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Suchen ersetzen mit Sonderzeichen (2)

Frage von GNLen1 zum Thema Batch & Shell ...

Batch & Shell
gelöst Nach Muster von Dateien, diese hochzählen (12)

Frage von Erik72 zum Thema Batch & Shell ...

Batch & Shell
gelöst Powershell - In Textdatei suchen und ersetzen (5)

Frage von Raaja89 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Windows Server

Umstellung SHA 1 auf SHA 2 - Migration der CA von CSP auf KSP

Tipp von Badger zum Thema Windows Server ...

Windows 10

Quato DTP94 unter Windows 10 x64 installieren und verwenden

Anleitung von anteNope zum Thema Windows 10 ...

Windows 10

Win10 1703 und Nutzerkennwörter bei Ersteinrichtung - erstaunliche Erkenntnis

(15)

Erfahrungsbericht von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
CNC Maschinen verlieren Netzwerkverbindung (kurioser Fehler) (22)

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

Drucker und Scanner
Erfahrungen mit Enterprise-Tintenstrahldruckern A4 und A3 (14)

Frage von User1000 zum Thema Drucker und Scanner ...

Webentwicklung
Aktuellen Mitarbeiter auf Homepage anzeigen (13)

Frage von alemanne21 zum Thema Webentwicklung ...