Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Примерно так (не проверялось проверил, поправил):
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set sFolderSource=c:\FolderWithOneMillionFiles
set sFolderDest=c:\FolderForOneHundredThousand

set /a iCount = 0

for /f  "delims==" %%i in ('dir "%sFolderSource%\*.*"/b /a:-d') do (
	set /a iCount += 1
	
	if !iCount! gtr 100000 goto :Out
	
	>nul copy /y "%sFolderSource%\%%i" "%sFolderDest%\*.*"
)

:Out

endlocal
exit /b 0
Цитата jannaly:
знаю что будет очень долго капировать потому что присуствует goto и процесор будет в нагруске... есть какойто код быстродействуйший? »
Не там ищете. Нагрузка будет при самом копировании.

Последний раз редактировалось Iska, 22-05-2012 в 18:12. Причина: Проверил, поправил

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:25, 22-05-2012 | #4