Znajdź ścieżkę folderu dla pliku

1

Mam drzewo folderów, w każdym folderze są jakieś pliki (.xls lub .CSV). Chcę poznać ścieżkę do tego pliku i muszę utworzyć folder w dniu systemowym. i przenieś plik do folderu dotyczącego. Następnym razem, gdy skrypt zostanie uruchomiony, sprawdzi tylko stary folder i nie sprawdzi folderu z SYStemdate.

Oto kod, który utworzyłem, ale utknąłem (ACC to ścieżka, która nie jest poprawiona dla podfolderów).

@Echo Off
::Variable for folder path
::Set AAC= d:\A\CC
for /r %%i in (*.txt) do Echo AA %%i

::for /r D:\A\CC %%a in (*) do if "%%~nxa"=="Lists.txt" set AAC=%%~dpa
Echo As %i%

:: SDate=DAYMONTHYEAR FORMAT of Systemdate
set SDate=%date:~7,2%%date:~4,2%%date:~10,4%

if not exist %i%\%SDate% mkdir %i%\%SDate%

move %i%\* %i%\%SDate%

::for /f "tokens=1*" %%a in ('dir d:\%Folder% /b /s') do copy "%%a %%b\*" "%Folder%\%SDate%\*
::for /f "tokens=*" %%a in ('dir d:\A\*.txt /b /s') do set Ag=%%a

set "AAC="
Echo Now %AAC%
Ashu
źródło
1
::oznacza komentarz. Wiele poleceń jest komentowanych, więc twój skrypt niewiele robi. W czym dokładnie potrzebujesz pomocy?
LPChip
Tak, to zostało skomentowane, gdy próbowałem różnych kombinacji. Moje wymaganie to. Moje pliki są zapisywane w jakimś folderze Struktura folderów to np. D: \ A \ AA, a wewnątrz tego AA Mam wiele podfolderów. Teraz chcę, aby Skrypt sprawdził wszystkie podfoldery i przeniósł plik z tego podfolderu do nowego folderu (utworzonego wewnątrz odpowiedniego podfolderu i nazwa jest na data systemowa). Nowa ścieżka folderu- d: \ A \ AA (podfolder) \ 14022017 (data systemowa)
Ashu
Jeśli chcesz odzyskać kontrolę nad swoim pytaniem, aby móc je edytować lub komentować, możesz zarejestrować konto, a następnie poprosić o połączenie kont. Następnie możesz przejść do strony superuser.com/contact, wybierając opcję „Muszę połączyć konta” i wprowadzić stare i nowe łącza do kont. Dla twojej informacji twoje dwa konta to superuser.com/users/707341/ashu i superuser.com/users/707346/ashu
Mokubai