Раньше был такой код:
Цитата:
@echo off
setlocal
for /f "tokens=*" %%i in (' dir /b "z:\Work\ready-profiles\*.ini" ') do call:1 "%%i"
for /f "tokens=2 delims==" %%i in (' set ini_ ') do set "file=%%i"
copy /y "z:\Work\ready-profiles\%file%.ini" "Z:\Work\old\%file%.ini"
copy /y "z:\Work\ready-profiles\%file%.conf" "Z:\Work\old\%file%.conf"
goto:eof
:1
set "ini_%random%=%~n1"
|
Но тут берется файл с рандомным именем .ini , затем из этой же папки берется 2 файла с таким именем .ini и .conf и копируется в соответствующую папку
В данном случае скрипт работает довольно медленно и тормозит комп, потому что общее количество файлов 25 000 (по 12 500 .ini и 12 500 .conf)
Мне теперь нужно чтобы имя файла скрипт рандомно брал отсюда: z:\Work\cookies\*.txt
И уже из папки z:\Work\testini\ копировались одноименные файлы .ini и .conf
Беда в том что в папке cookies 12 500 файлов. Возможно опять будут проблемы со скоростью работы скрипта и подвисанием компьютера