Skrypt do kopiowania plików po ich nazwach

0

Szanowni Państwo,

udało mi się zrobić taki skrypt:

@echo off 
md "c:\1\" 
for /f "delims=" %%a in ('dir "c:\1\0000*.html" /s/a/b ^| find /i ".html"') do ( 
copy "%%a" "d:\2\" 
) 

wyszukuje i kopiuje on pliki 00001, 00002 aż do 00009.html

Chciałbym, aby wyszukiwał on pierwsze 49 plików, wiec postanowiłem go trochę zmodyfikować. Powstało takie coś:

@echo off 
md "c:\1\" 
for /f "delims=" %%a in ('dir "c:\1\000[0-4][0-9].html" /s/a/b ^| find /i ".html"') do ( 
copy "%%a" "d:\2\" 
) 

ale niestety nie działa. Chciałem, aby wyszukiwało pliki, których przedostatnia cyfra to 0,1,2 lub 4, a ostatnia z zakresu od 0 do 9.
Czy macie Państwo jakiś pomysł, jak to zmodyfikować? A może nie da rady tak zrobić.

Pozdrawiam serdecznie.

1

podejrzewam, że szybciej nauczysz się pythona/ruby do wystarczającego stopnia, żeby to napisać... Serio, nie męcz się

0
@echo off
pushd "c:\1\"
for /f "delims=" %%a in ('dir "*.html" /a-d /b ^| findstr /i /r /c:"00*[0-4][0-9].html"') do ( copy "%%~fa" "d:\2\" 
)

1 użytkowników online, w tym zalogowanych: 0, gości: 1