Показать полную графическую версию : [решено] copy +
crindlok
09-02-2013, 15:36
делаю copy file1+file2+file3 newfile.txt
работает.
подскажите пожалуйста как не в ручную перечислять, а чтоб он объединил все файлы в текущей директории с исключением test.txt
Foreigner
09-02-2013, 18:33
@echo off
for /f "tokens=*" %%i in ('dir /b *.txt') do (
2>nul 1>result.tmp type result.txt
if not "%%i"=="test.txt" copy result.tmp+"%%~i" result.txt
)
del result.tmp
@Echo Off
Set new=newfile.txt
Set test=test.txt
For /f "Delims=*" %%i In ('Dir /b "*.txt" ^|Findstr /bev /c:%test%') Do Call :1 "%%i"
Goto:Eof
:1
Set first=%1
Copy %first% %new%
For /f "Delims=*" %%h In ('Dir /b "*.txt" ^|Findstr /bev /c:%test% /c:%first% /c:%new%') Do Call :2 "%%h"
Exit
:2
Copy %new% + %1
crindlok
10-02-2013, 13:49
Большое спасибо ребят, сам не смог, а вы помогли!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.