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

Batch für Unterverzeichnisname und Dateinamen

Frage Entwicklung Batch & Shell

Mitglied: PeterS71

PeterS71 (Level 1) - Jetzt verbinden

10.08.2009, aktualisiert 09:08 Uhr, 2618 Aufrufe, 2 Kommentare

Hallo ich bin neu hier im Forum und keine Experte für die Batch – Programmierung.

Ich benötige eine Batch – Datei zu Schreiben einer csv – Datei, diese soll den Pfad und Inhalt von Unterverzeichnisses in folgender Form wiedergeben:

1.Unterverzeichnis; Dateiname1; Dateiname2;…….;DateinameX
2.Unterverzeichnis; Dateiname1; Dateiname2;…….;DateinameX

Die Pfade der Unterverzeichnisse sollen ohne Laufwerksbuchstaben und die Dateiname ohne Extension in die csv – Datei geschrieben werden.

DANKE
Mitglied: bastla
10.08.2009 um 10:25 Uhr
Hallo PeterS71 und willkommen im Forum!

Etwa so:
01.
@echo off & setlocal 
02.
set "Ordner=D:\Test" 
03.
set "CSV=D:\Liste.csv" 
04.
 
05.
if exist "%CSV%" del "%CSV%" 
06.
for /d %%i in ("%Ordner%\*.*") do set "Zeile=%%~pnxi" & call :ProcessDir "%%i" 
07.
goto :eof 
08.
 
09.
:ProcessDir 
10.
for /f "delims=" %%a in ('dir /b /a-d %1') do call :ProcessFile "%%a" 
11.
>>"%CSV%" echo %Zeile% 
12.
goto :eof 
13.
 
14.
:ProcessFile 
15.
set "Zeile=%Zeile%;%~n1" 
16.
goto :eof
Anmerkung: Bei der Angabe des Startordners in Zeile 2 darf am Ende kein "\" stehen, falls es sich um einen Root-Ordner handelt (also zB nicht "D:\", sondern nur "D:") ...

Grüße
bastla
Bitte warten ..
Mitglied: PeterS71
10.08.2009 um 10:58 Uhr
Das ging aber schnell

vielen Dank, ich werde es gleich mal ausprobieren.

Mit freundlichem Gruß

PeterS71
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(3)

Tipp von agowa338 zum Thema Windows 10 ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
gelöst Server erkennt Client nicht wenn er ausserhalb des DHCP Pools liegt (28)

Frage von Mar-west zum Thema LAN, WAN, Wireless ...

Outlook & Mail
Outlook 2010 findet ost datei nicht (18)

Frage von Floh21 zum Thema Outlook & Mail ...

Windows Server
Server 2008R2 startet nicht mehr (Bad Patch 0xa) (18)

Frage von Haures zum Thema Windows Server ...