Per Batch eine Textdatei bearbeiten und doppelte Hochkommas einfügen ( möglicherweise mit SED )
Hallo zusammen,
hab folgende Aufgabe vor mir.
Ich möchte per Batch bei folgender TXT-Datei die UNC-Pfade in doppelte Hochkommas setzen.
ist Zustand:
Drucker.txt ( Auszug der Datei)
Removed connection to printer: \\Server\Sekretariat - EPSON AL-M2000
Removed connection to printer: \\Server\Drucker163
Sollte so danach aussehen:
Drucker-neu.txt
Removed connection to printer: "\\Server\Sekretariat - EPSON AL-M2000"
Removed connection to printer: "\\Server\Drucker163"
Die Datei Drucker-neu.txt wird verwendet um die Drucker auf verschiedenen Clients zu installieren.
Dies bricht aber logischerweise ab, da der Name Leerzeichen beinhaltet.
hab folgende Aufgabe vor mir.
Ich möchte per Batch bei folgender TXT-Datei die UNC-Pfade in doppelte Hochkommas setzen.
ist Zustand:
Drucker.txt ( Auszug der Datei)
Removed connection to printer: \\Server\Sekretariat - EPSON AL-M2000
Removed connection to printer: \\Server\Drucker163
Sollte so danach aussehen:
Drucker-neu.txt
Removed connection to printer: "\\Server\Sekretariat - EPSON AL-M2000"
Removed connection to printer: "\\Server\Drucker163"
Die Datei Drucker-neu.txt wird verwendet um die Drucker auf verschiedenen Clients zu installieren.
Dies bricht aber logischerweise ab, da der Name Leerzeichen beinhaltet.
Please also mark the comments that contributed to the solution of the article
Content-Key: 325948
Url: https://administrator.de/contentid/325948
Printed on: April 25, 2024 at 17:04 o'clock
1 Comment
powershell -Executionpolicy ByPass -Command "(gc 'C:\Drucker.txt') -replace '(\\\\.*)','\"$1\"' | set-content 'C:\drucker-neu.txt'"
sed -re 's/\s*$//' -e 's/(\\\\.*)/"\1"/' drucker.txt >drucker_neu.txt