2016-06-02 5 views
0

Ich verwende den folgenden Befehl, um alle CSV-Dateien in einem Verzeichnis zu drucken. Ich möchte Text vor dem Dateinamen anhängen. Meine Verzeichnisstruktur ist wie folgt.Text an den Dateinamen anhängen mit DOS

Test 
    SaleRegionEast 
       SaleData.csv 
    SaleRegionWest 
       SaleData.csv 
    Inventory 
      InventoryDetails.csv 

dir /b "C:\Temp\Test\*.csv"

Meine erwartete Ausgabe ist:

  • Datei SaleData.csv aus SaleRegionEast Verzeichnis
  • Datei SaleData.csv ist aus SaleRegionWest Verzeichnis
  • Datei InventoryDetails.csv wird aus Inventarverzeichnis
+0

Sie Dateien mit Anhängen von den Verzeichnisnamen umbenennen möchten? – npocmaka

+0

ist 'dir/s/b" C: \ Temp \ Test \ *. Csv "' passen Sie Ihre Bedürfnisse? – Stephan

+0

Nun, ich versuche, einen Text an den Dateinamen zusammen mit dem Namen des Verzeichnisses anzuhängen. Ich versuche nicht, die Datei umzubenennen. – user25407

Antwort

0

Wie über die folgenden:

for /f %i in ('dir /b/s *.csv') do @echo File %~nxi is from %~pi directory