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

Batch - TXT auslesen inkl Pfade ( Leerzeichen)

Frage Entwicklung Batch & Shell

Mitglied: MrVain

MrVain (Level 1) - Jetzt verbinden

28.12.2009 um 16:24 Uhr, 10436 Aufrufe, 2 Kommentare

Sprache: Batch

möchte folgende TXT Datei auslesen:

C:\Programme\ScriptLogic Manager
C:\Programme\CA

Diese möchte ich für eine Sicherung mittels Batch auslsesen. Die Sicherung erfolgt auf einem NAS-Server in einem Ordner "C". Hier soll automatisch die Pfad-Struktur der einzelnen Pfade angelegt werden.

Das Problem besteht darin, dass einige Pfade Leerzeichen enthalten (siehe 1.Pfad).

Habe bereits folgendes getestet:

for /f "tokens=2*" %%a in (sicherung.txt) do set "DIRECTORY=%%b"


edit:

Mit diesem Befehl:
FOR /F "delims=;" %%I in (nas-sicherung.bks) DO echo %%I
erhalte ich den kompletten Pfad:

Bsp: C:\Prgramme\Programm Hallo\test

Wie kann ich die Variable nun umsetzen, dass diese ab dem 4.Zeichen anfängt.
´(In diesem Fall Variable= Programme\Programm Hallo\test
Mitglied: Biber
28.12.2009 um 17:28 Uhr
Moin MrVain,

du könntest natürlich mit der CMD-eigenen Substring-Funktion "ab dem 4 Zeichen abschneiden".
Aber dann musst du die ausgelesene Textzeile zwischenspeichern in eine mit SET gesetzte Umgebungsvariable.
Kürzer geht es so (Demo am CMD-Prompt, ">" nicht mit eingeben)
>for /f "delims=\ tokens=1*" %i in (pfade.txt) do @echo %j 
Programme\ScriptLogic Manager 
Programme\CA
Im Batch jeweils 2 Prozentzeichen vor den dynamischen Variablen %i und %j.

Grüße
Biber
Bitte warten ..
Mitglied: MrVain
29.12.2009 um 08:44 Uhr
Das hat geklappt. Vielen Dank !!


Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Mittels Batch eine Uhrzeit aus einer .txt auslesen und verabeiten (4)

Frage von Beatzler zum Thema Batch & Shell ...

Batch & Shell
gelöst Batch zum auslesen bestimmter Einträge der IPconfig mit for-Schleifen (12)

Frage von Dantaros zum Thema Batch & Shell ...

Neue Wissensbeiträge
Heiß diskutierte Inhalte
Server-Hardware
Einem Stromausfall entgegen wirken (22)

Frage von OIOOIOOIOIIOOOIIOIIOIOOO zum Thema Server-Hardware ...

Festplatten, SSD, Raid
PC stellt nach dem Bios ab (20)

Frage von uridium69 zum Thema Festplatten, SSD, Raid ...

Windows 7
Freeware MSI Tool (13)

Frage von uridium69 zum Thema Windows 7 ...

DSL, VDSL
gelöst Ständige Störungen - Internet (12)

Frage von gamerff zum Thema DSL, VDSL ...