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

CMD: Suchen, Ersetzen und Hochzählen

Frage Entwicklung Batch & Shell

Mitglied: ralfkausk

ralfkausk (Level 1) - Jetzt verbinden

27.01.2015, aktualisiert 12:58 Uhr, 990 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
Sicherheit

How I hacked hundreds of companies through their helpdesk

Information von SeaStorm zum Thema Sicherheit ...

Erkennung und -Abwehr

Ccleaner-Angriff war nur auf große Unternehmen gemünzt

(10)

Information von Lochkartenstanzer zum Thema Erkennung und -Abwehr ...

Sicherheit

Eventuell neue Lücke in Intels ME

Information von sabines zum Thema Sicherheit ...

Heiß diskutierte Inhalte
Humor (lol)
gelöst Freidach Beitrag (40)

Frage von Penny.Cilin zum Thema Humor (lol) ...

Windows 7
gelöst SSD - Win7 Lags (20)

Frage von ph5555 zum Thema Windows 7 ...

Firewall
gelöst Firewall Firmeneimsatz (19)

Frage von wiesi200 zum Thema Firewall ...