Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Как сделать полное копирование скрытой папки? (http://forum.oszone.net/showthread.php?t=150874)

Anarasius 18-09-2009 16:18 1221888

Как сделать полное копирование скрытой папки?
 
Нужно полностью скопировать скрытую папку со всем ее содержимом.

xctr 18-09-2009 16:36 1221900

Так пойдёт?
xcopy "папка из которой копируйте" "папка в которую копируйте" /y /H
атрибут /Н позволяет копировать скрытые файлы

Anarasius 18-09-2009 16:43 1221906

дык, так он копирует то что в папке, а мне надо скопировать полностью папку

xctr 18-09-2009 16:51 1221909

тогда так
xcopy "папка из которой копируйте" "папка в которую копируйте" /y /H /I /E

amel27 21-09-2009 04:04 1223671

Цитата:

Цитата Anarasius
дык, так он копирует то что в папке, а мне надо скопировать полностью папку »

если источник - имя конкретной исходной папки (а не маска), то второй параметр XCOPY (целевая папка) будет указывать конкретное имя новой папки, а не контейнер... т.е., к имени контейнера-приемника нужно добавлять имя исходной папки:
Код:

@Echo Off

Set $SRC=C:\TEST\MyDir
Set $DST=D:\TEST

For %%i In ("%$SRC%") Do Set $N=%%~nxi
XCopy "%$SRC%" "%$DST%\%$N%" /E/H/R/K/Q/Y/I

Альтернативный метод - вместо указания имени исходной папки указывать маску, однозначно определяющую эту папку среди всего содержимого исходного контейнера - в этом случае второй параметр будет обозначать контейнер-приемник и никаких дополнительных манипуляций с именами не потребуется.


Время: 15:46.

Время: 15:46.
© OSzone.net 2001-