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

NUR Datein IN einem Unterverzeichnis anzeigen

Frage Entwicklung Batch & Shell

Mitglied: e-horn

e-horn (Level 1) - Jetzt verbinden

03.02.2012, aktualisiert 18:41 Uhr, 2032 Aufrufe, 2 Kommentare

Hallo, hab zwar gesucht aber bin mir nicht sicher ob es nicht schon eine derartige Problematik gibt...
Am ende ist es auch keine große Sache hoffe ich, hab schon nen Ansatz..
Also ich möchte das das batch-script alle unterverzeichnisse durchgeht und dann jeweils alle im unterverzeichnis enthaltenen Datein auflistet
Mein Ansatz:

01.
SET pfad=F:\test 
02.
 
03.
 
04.
PushD %pfad% 
05.
cls 
06.
 
07.
FOR /F "delims=" %%i in ('dir /b /AD ') do ( 
08.
echo %%~i 
09.
10.
echo. 
11.
echo Closing in 
12.
echo 3 
13.
%Systemroot%\system32\ping -n 2 127.0.0.1>nul 
14.
echo 2 
15.
%Systemroot%\system32\ping -n 2 127.0.0.1>nul 
16.
echo 1 
17.
%Systemroot%\system32\ping -n 2 127.0.0.1>nul 
18.
 
19.
 
20.
FOR /F "delims=" %%i in ('dir /b /AD ') do ( 
21.
Title verarbeite: %%~i 
22.
echo. 
23.
echo.				verarbeite: 
24.
echo.		 %%~i 
25.
 
26.
 
27.
for /f "tokens=1-5 delims=" %%s in ('dir "%pfad%\%%~i\" /b *.*') do ( 
28.
echo %%~ni\%%~ns%%~xs 
29.
30.
pause 
31.
)

So wenn ich das starte Listet der mir zwar alle Datein im jeweiligen Unterverzeichnis auf (bzw erst mal im ersten bis zur pause), allerdings danach die Datein oberhalb des Unterordners auch (also im beispiel die direkt in F:\test)

Hoffe doch jmd kann mir helfen

gruß ehorn

[Edit Biber] Codeformatierung korrigiert. [/Code]
Mitglied: bastla
03.02.2012 um 18:17 Uhr
Hallo e-horn!

Wenn Du
for /f "tokens=1-5 delims=" %%s in ('dir "%pfad%\%%~i\" /b *.*') do (
auf
for /f delims=" %%s in ('dir /b "%pfad%\%%~i\*.*"') do (
änderst, sollte das schon genügen - da ein "dir" mehrere Zielangaben "verträgt",also etwa
dir D:\Test C:\Ordner\*.* "E:\Noch einer"
wurde zunächst "%pfad%\%%~i\" und danach noch *.* (bezogen auf den aktuellen Ordner) erledigt.

BTW: Wenn es keine "delims" gibt, entsteht ohnehin nur ein "token" und muss daher nicht angegeben werden ...

Grüße
bastla

P.S.: Für die Code-Formatierung bitte "<" und ">" anstelle von "[" und "]" verwenden ...
Bitte warten ..
Mitglied: e-horn
05.02.2012 um 11:57 Uhr
Hallo bastla, danke dir, damit geht das ganze sehr fein...
Das mit den delims und tokens is mir manchmal noch ein wenig schleierhaft, aber so allmählich komm ich dahinter ^^

An die formatierung hier bei euch muss ich mich erst noch gewöhnen.

gruß ehorn
Bitte warten ..
Ähnliche Inhalte
Microsoft Office
Skype for Business 2016 Chat Kontakte richtig anzeigen?

Frage von Geforce zum Thema Microsoft Office ...

Python
Python - Windows Dateiberechtigungen anzeigen (1)

Frage von stinkluth zum Thema Python ...

Outlook & Mail
gelöst Outlook 2016 Anhang vollständiger Name der Datei anzeigen (5)

Frage von mah0ni zum Thema Outlook & Mail ...

Neue Wissensbeiträge
Windows 10

Windows 8.x oder 10 Lizenz-Key aus dem ROM auslesen mit Linux

(6)

Tipp von Lochkartenstanzer zum Thema Windows 10 ...

Tipps & Tricks

Wie Hackt man sich am besten in ein Computernetzwerk ein

(38)

Erfahrungsbericht von Herbrich19 zum Thema Tipps & Tricks ...

Heiß diskutierte Inhalte
Festplatten, SSD, Raid
POS Hardware und alternativen zu Raid 1? (21)

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

Windows 10
gelöst Windows 10 Home "Netzlaufwerk nicht bereit" (19)

Frage von Oggy01 zum Thema Windows 10 ...

Viren und Trojaner
Verschlüsselungstrojaner simulieren (18)

Frage von AlbertMinrich zum Thema Viren und Trojaner ...

Exchange Server
Exchange Postfach leeren - nicht löschen (11)

Frage von AndreasOC zum Thema Exchange Server ...