Войти

Показать полную графическую версию : [решено] Как скопировать содержимое txt файлов всех подкаталогов в один файл


dezertic
20-10-2009, 11:54
Имеется каталог, в котором куча подкаталогов, в которых содержатся файлы lels.txt как собрать содержимое этих файлов в один файл в корневом каталоге

amel27
20-10-2009, 12:19
@Echo Off

Set ROOT=C:\TEST
Set FILE=lels.txt

If Not Exist "%ROOT%\%FILE%" Echo.>"%ROOT%\%FILE%"

For /R "%ROOT%" %%i In (%FILE%) Do If Exist "%%i" (
Copy /B "%ROOT%\%FILE%"+"%%i" "%ROOT%\%FILE%"
)

dezertic
20-10-2009, 12:32
спасибо, а можно с комментами?
и можно ли сделать проще?)

хмм, в результате выполнения создаётся пустой файл lels.txt

сорри))) эт я туплю))))) спасибо огромное)))

а можно сделать Set ROOT для текущей диры, где валяется батник, не указывая путь??

amel27
20-10-2009, 12:47
а можно сделать Set ROOT для текущей диры, где валяется батник, не указывая путь??
Set ROOT=%~dp0

можно ли сделать проще?) »в какую сторону?




© OSzone.net 2001-2012