Skrypt do kopiowania plików po ich nazwach

Odpowiedz Nowy wątek
2018-02-12 18:22
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.

edytowany 1x, ostatnio: hauleth, 2018-02-12 21:31

Pozostało 580 znaków

2018-02-12 19:08
1

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


░█░█░█░█░█░█░█░█░█░█░█░

Pozostało 580 znaków

2018-05-27 19:50
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\" 
)
edytowany 3x, ostatnio: penknife, 2018-05-27 19:54

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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