PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : (BATCH) - Nach Dateiname suchen > Unterordner verschieben



Sairenji
13.05.2016, 19:59
Hallo, kennt einer vllt eine möglichkeit nach einen bestimmten begriff zu suchen und diesen ordner dann zu verschieben?

Schwer zu erklären deswegen mal kurz:

Hauptordner: Bilder
Unterordner Bilder 1, Bilder 2, Bilder 3 usw.

Gesucht soll nach zb "screenshot" und jeweils der komplette Unterordner wo der "name" der file gefunden wurde, soll verschoben werden. Mit den darin liegenden Files.
Im Hauptordner soll dann die Batch Datei liegen.

Kennt dafür vllt einer ne Möglichkeit wie man das umsetzt? wüssste jetzt auch nicht wonach ich da googlen sollte...

Per Hand wäre das einfach zuviel, da es ca. 2000 ordner sind.

Cannonau
14.05.2016, 18:55
Bash oder Windows?

Für Windows ist das eine For-Schleife, nix Wildes. Wenn Du in c:\bilder\ bist und die Datei dort ausführst:



for /D %%S in ("bilder*") do (
pushd %%S
if exist "screenshot*" (
popd
if not exist "target" md "target"
move "%%S" "target\"
) else popd)


Cannonau

1stAid
14.05.2016, 22:57
Oder du lässt dir für 30-40Bugs ein Tool coden ;)
1 mal starten und gut ist ^^ falls du Interesse hast meld dich mit mehr Details ^^

Gruß