Dateiliste mit Unterordner

15/08/2009 - 21:44 von Claudia Maier | Report spam
Hallo,

ich habe das gemacht. (als BAT Datei)
dir /s %1>%1\Dateiliste.txt

/s - mit Unterordner
%1 ?? unklar


Umleitung in Datei



% 1 ?

Leider funktioniert es nicht.
Sieht jemand warum?

Alternativ.
Könnte ich ein C# Programm dazu verwenden?

Grüße Claudia


HKEY_CLASSES_ROOT\Folder\shell\Dateiliste\command
In der Registery
"C:\Users\MaierC\Documents\Dateiliste.bat"
 

Lesen sie die antworten

#1 AyrA
15/08/2009 - 21:52 | Warnen spam
Claudia Maier schrieb

Hallo,

ich habe das gemacht. (als BAT Datei)
dir /s %1>%1\Dateiliste.txt

/s - mit Unterordner
%1 ?? unklar

> Umleitung in Datei

% 1 ?

Leider funktioniert es nicht.
Sieht jemand warum?

Alternativ.
Könnte ich ein C# Programm dazu verwenden?

Grüße Claudia


HKEY_CLASSES_ROOT\Folder\shell\Dateiliste\command
In der Registery
"C:\Users\MaierC\Documents\Dateiliste.bat"




%1 IST EIN Batch parameter (der erste), %2 der zweite, etc... %0 ist der
name der Batch Datei

z.B. Der Aufruf "Dateiliste.bat C:\"
würde in der Batchdatei so aussehen:

dir /s C:\>C:\\Dateiliste


du hast zwei mal ein \\ am schluss.

Wenn der aufruf so aussieht: "Dateiliste.bat C:\Dokumente und
Einstellungen"

Dann wàre %1 in der Batchdatei "C:\Dokumente" , da ja Argumente durch
leerschlàge getrennt werden. %2 wàre "und" %3 wàre "Einstellungen"

Ich würde %~1 werdenden, der erkennt Datei- und Ordnernamen

unter C# gàbe es new System.IO.DirectoryInfo(PFAD).GetFiles("*.*",param);

PFAd wàre wie %~1 im Batch, param weiss ich nicht genau, Visual Studio
sagt aber schon was rein kommt.
Diese liste kann man in einem Foreach iterieren und ausgeben in eine
Datei

AyrA

http://ayra.ch
Everything you need that your IT hates you!
SSL supported:
https://ayra.ch
about 10 pr0xys, a Batch Creator and a Dial up Simulator

Ähnliche fragen