Войти

Показать полную графическую версию : [решено] Очень нужен Bat-ник, копирующий всю структуру папок и файлов, чтоб каждый файл занима


GoldenSuslik2
12-06-2011, 21:39
На переносном диске I имеется много ПАПОК И ФАЙЛОВ, нужно копирнуть всю структуру папок и файлов в папку C:\Files, но чтоб каждый файл занимал 1 или несколько байт, можно с расширением TXT. Каким будет батник?
Буду благодарен за решение.

Foreigner
12-06-2011, 23:11
GoldenSuslik2,
Как это 1 или несколько байт? Чтоб был только "манекен"? С нулевыми файлами:

@echo off

xcopy /t /e i:\ c:\Files\

:: attrib -s -h c:\Files

for /f "tokens=*" %%i in (' dir /b /s /a-d i:\ ') do cd.>"c:\Files%%~pnxi"

ЗЫ. Но возможны ошибки.

GoldenSuslik2
12-06-2011, 23:17
да, вроде того
проканало, премного благодарен!

kiripanda
12-06-2011, 23:22
на VBS http://forum.wincmd.ru/viewpost.php?p=20316

GoldenSuslik2
13-06-2011, 01:53
чтоб с ненулевыми размерами:
do cd.>"c: - убираем точку после cd
спасибо всем

GoldenSuslik2
13-06-2011, 14:50
@echo off

xcopy /t /e i:\ c:\Files\

:: attrib -s -h c:\Files

for /f "tokens=*" %%i in (' dir /b /s /a-d i:\ ') do echo C:\BOOT.txt>"c:\Files%%~pnxi"
записывает "C:\BOOT.txt" в файл, а как записать текст из этого файла?

Foreigner
13-06-2011, 15:02
GoldenSuslik2,
Вместо echo используй type. И строчку с attrib можно убрать, она все равно закомментирована.

GoldenSuslik2
13-06-2011, 15:17
получилось! заменил только одно слово на другое, спасибо




© OSzone.net 2001-2012