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

Textdatei per Batch auseinandernehmen und neu zusammensetzen

Frage Entwicklung Batch & Shell

Mitglied: Pegasus37

Pegasus37 (Level 1) - Jetzt verbinden

15.06.2010 um 11:05 Uhr, 4363 Aufrufe, 2 Kommentare

Ich möchte/will/muss eine Textdatei per Batch auseinandernehmen und neu zusammensetzen. Das Problem ist, dass in dieser Textdatei auch ein & an beliebiger Stelle auftauchen kann.

Hallo an alle Helfenden,

Wie oben schon beschrieben:
Dieses & macht mir meinen bisherigen Ansatz zunichte:
01.
FOR /F "tokens=*" %%i IN (%Datei%) DO ( 
02.
	SET Zeile=%%i 
03.
	CALL :Sub 
04.
05.
GOTO :EOF 
06.
 
07.
:Sub 
08.
	SET Satz=%Zeile:~0,1% 
09.
	ECHO %Zeile%>>%TmpDatei%
Der Versuch, die Variable %Zeile% mit "" zusammenzufassen, sieht zwar schon fast gut aus, die Anführungszeichen dürfen aber nicht in die neue Datei übernommen werden.
Gibt es eine Möglichkeit, die gesamte Variable zu quoten?
Mitglied: bastla
15.06.2010 um 11:18 Uhr
Hallo Pegasus37!

Füge vor Zeile 9
set "Zeile=%Zeile:&=^&"
ein oder nimm die "Maskierung" mit "^" unmittelbar in Zeile 9 vor:
ECHO %Zeile:&=^&%>>%TmpDatei%
Grüße
bastla
Bitte warten ..
Mitglied: Pegasus37
15.06.2010 um 11:35 Uhr
Funktioniert
01.
 set "Zeile=%Zeile:&=^&%"
Vielen Dank.
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Batch & Shell
gelöst BATCH: Daten aus Textdatei auslesen und in neue Textdatei separieren (9)

Frage von Manuel1234 zum Thema Batch & Shell ...

Batch & Shell
gelöst VBS Script in eine Textdatei ausgeben (VBS mit Batch zusammenführen) (5)

Frage von Luuke257 zum Thema Batch & Shell ...

Batch & Shell
gelöst Mittels Batch jede Zeile einer Textdatei prüfen (4)

Frage von Peter32 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
DSL, VDSL
gelöst DSL 200m verlängern (15)

Frage von Angela44 zum Thema DSL, VDSL ...

Batch & Shell
gelöst Ordner und Datei Name gleich (BATCH) (12)

Frage von clragon zum Thema Batch & Shell ...

Windows Server
SBS 2011 Standard virtualisieren (11)

Frage von HeinrichM zum Thema Windows Server ...

LAN, WAN, Wireless
Per Script auf UniFi-controller zugreifen und WPA2-Key ändern (11)

Frage von Winfried-HH zum Thema LAN, WAN, Wireless ...