Einfügen von Text in die Services Datei
Moin moin
ich muss folgende Datei um ein paar Zeilen erweitern. Es handelt sich um:
C:\Windows\System32\drivers\etc\services
Der Inhalt der Datei sieht folgendermaßen aus:
echo 7/tcp
echo 7/udp
discard 9/tcp sink null
discard 9/udp sink null
systat 11/tcp users #Active users
systat 11/udp users #Active users
und so weiter.
Ich muss jetzt per Batch in diese datei am Ende des Textes folgende Zeilen hinzufügen:
sapmsP00 3600/tcp
sapmsP01 3600/tcp
sapmsP02 3600/tcp
sapmsP03 3600/tcp
und so weiter.
Gibt es hier eine Möglichkeit dies per Batch zu erledigen? Leider kann ich mit unserem Deploy keine Powershell oder ähnliches verteilen mir bleibt leider nur eine Batch.
ich muss folgende Datei um ein paar Zeilen erweitern. Es handelt sich um:
C:\Windows\System32\drivers\etc\services
Der Inhalt der Datei sieht folgendermaßen aus:
- Copyright (c) 1993-2004 Microsoft Corp.
- This file contains port numbers for well-known services defined by IANA
- Format:
- <service name> <port number>/<protocol> [aliases...] [#<comment>]
echo 7/tcp
echo 7/udp
discard 9/tcp sink null
discard 9/udp sink null
systat 11/tcp users #Active users
systat 11/udp users #Active users
und so weiter.
Ich muss jetzt per Batch in diese datei am Ende des Textes folgende Zeilen hinzufügen:
sapmsP00 3600/tcp
sapmsP01 3600/tcp
sapmsP02 3600/tcp
sapmsP03 3600/tcp
und so weiter.
Gibt es hier eine Möglichkeit dies per Batch zu erledigen? Leider kann ich mit unserem Deploy keine Powershell oder ähnliches verteilen mir bleibt leider nur eine Batch.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 21739803544
Url: https://administrator.de/forum/einfuegen-von-text-in-die-services-datei-21739803544.html
Ausgedruckt am: 04.04.2025 um 06:04 Uhr
8 Kommentare
Neuester Kommentar

@echo off
set "file=C:\Windows\System32\drivers\etc\services"
findstr /ilc:"sapmsP00" "%file%" >nul 2>&1 || (
>>"%file%" (
echo sapmsP00 3600/tcp
echo sapmsP01 3600/tcp
echo sapmsP02 3600/tcp
echo sapmsP03 3600/tcp
)
)
Zitat von @Njoerdson:
Ich muss jetzt per Batch in diese datei am Ende des Textes folgende Zeilen hinzufügen:
sapmsP00 3600/tcp
sapmsP01 3600/tcp
sapmsP02 3600/tcp
sapmsP03 3600/tcp
und so weiter.
sapmsP00 3600/tcp
sapmsP01 3600/tcp
sapmsP02 3600/tcp
sapmsP03 3600/tcp
und so weiter.
Dann prüfe mit Hilfe von findstr ob es die Einträge schon gibt und füge sie dann ggf. per echo hinzu.

Musst die Batch schon elevated ausführen, normale User haben da sonst keinen Schreibzugriff ...
Klappt hier einwandfrei
Klappt hier einwandfrei

Ein Admin führt nicht automatisch "elevated" aus ...