Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Копирование дерева каталогов

Ответить
Настройки темы
CMD/BAT - [решено] Копирование дерева каталогов

Аватара для Ksenya

Новый участник


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

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


Здравствуйте, подскажите, как можно реализовать данную задачу с помощью командной строки ос Windows XP:
_________________
Пакетный файл, предназначенный для копирования дерева ка-
талогов из каталога-источника в заданное место назначения.
Копируемый каталог-источник и место назначения задаются в
качестве пакетных параметров. После копирования отчет, со-
держащий дерево каталогов с местом его расположения, в ав-
томатическом режиме загружается в текстовый процессор
«Блокнот».
______
1-ая часть более-менее понятна, а вот как осуществить - " в ав-
томатическом режиме загружается в текстовый процессор
«Блокнот»." как это, в автоматическом режиме,..и как с ним разобраться? ((

Отправлено: 18:09, 26-03-2011

 

Аватара для Ksenya

Новый участник


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

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


В одном из вариантов:
___
set %i = d:\temp\mfile
set %n = d:\temp

xcopy %i%\%n%

notepad %n%
___
я запуталась..

В другом:
____
@echo off
set I = d:\temp\mfile
set N = c:\windows\admin\desktop
set I=%%~dp1
set N=%%~dp2

for /r %%I in ("%temp%") do (xcopy %%I\*.* %%N)
cmd.exe /c %0 %* >%OUTPUT%
Pause
Exit
___
- запуталась окончательно..

* подскажите пожалуйста..

Отправлено: 13:21, 27-03-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для gora

Ушёл из жизни


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

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


Попробуйте так:
Код: Выделить весь код
@Echo Off
Set InFolder=%~1
Set OutFolder=%~2
:: строки для проверки
:: Set InFolder=e:\Temp 1\DotNet40
:: Set OutFolder=e:\Temp 1\Out

xCopy "%InFolder%" "%OutFolder%" /T /E /I
Dir "%OutFolder%" /AD /B /S >log.txt
log.txt
Pause
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:43, 27-03-2011 | #3


Ветеран


Contributor


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

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


Как вариант
Код: Выделить весь код
@Echo Off
If '%2==' GoTo :Eof

ChCp 1251>Nul

Set LogFile="%Tmp%\%~n0_LogFile.txt"

xcopy "%~1\*.*" "%~2\" /T /E

Echo %~2 >%LogFile%
Dir "%~2\" /S /B /A:D >>%LogFile%

notepad.exe %LogFile%
Del %LogFile%

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 27-03-2011 в 14:23.

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

Отправлено: 13:56, 27-03-2011 | #4


Аватара для Ksenya

Новый участник


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

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


megaloman, как все оказывается просто..спасибо большое, работает...а за свой бред мне немножко стыдно

gora, копирует, работает, но с другого диска..пишет, что неправильно указан диск, даже если сменить его на другой с другими папками..
спасибо большое за помощь

Отправлено: 14:21, 27-03-2011 | #5


Аватара для Ksenya

Новый участник


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

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


megaloman, к сожалению он не запускается..

Отправлено: 14:53, 27-03-2011 | #6


Ветеран


Contributor


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

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


Ksenya, Наверное, неверно запускаете. Надо, например,

CopyDir.bat D:\Post E:\Kuku

Я специально сделал, что если нет параметров, батник ничего не делает.

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Отправлено: 16:10, 27-03-2011 | #7


Аватара для Ksenya

Новый участник


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

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


megaloman, да действительно, неверно запускала..и такой вариант интересней, спасибо

Отправлено: 23:20, 27-03-2011 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Копирование дерева каталогов

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Построение дерева каталогов kaster AutoIt 15 30-05-2021 21:04
Прочие - Программы для создания дерева каталогов. Pooshit Программное обеспечение Windows 45 19-07-2020 20:20
CMD/BAT - [решено] Копирование ТОЛЬКО файлов из дерева каталогов highroller Скриптовые языки администрирования Windows 2 29-03-2010 11:28
CMD/BAT - [решено] Backup дерева папок по маске newb1e Скриптовые языки администрирования Windows 4 27-07-2009 17:28
Теория - Подсчёт узлов двоичного дерева рекурсивной функцией Gamover jr Программирование и базы данных 6 11-11-2007 18:15




 
Переход