CMD/BAT - [решено] перенос папок из шар

Ответить
Аватара пользователя
IL_89

CMD/BAT - [решено] перенос папок из шар

Сообщение IL_89 »

Однако здравствуйте. Пытаюсь организовать перенос содержимого по следующей задаче: папка общего доступа (folder 1), в которой содержатся папки\файлы, папка общего доступа (folder 2), в которую они должны быть перемещены. Обе папки подключены как сетевые диски (X и Y соответственно).



Скрипт у меня получился таким:



Код:

Код: Выделить всё

robocopy X:\ Y:\ /move / e

на что мне сказали, что недостаточно прав на изменение атрибутов (как я понял он пытается удалить катало-источник, на что прав и правда нет)



попробовав

Код:

Код: Выделить всё

xcopy /e "X:" "Y:\" && rd /s /q "X:\"

Я был послан туда же. А суть задачи в том, чтобы мне попереносить файлы\папки из каталога-источника, не удаляя его. А в ручную сидеть вырезать->вставить...ну это несерьёзно
Аватара пользователя
Iska

Re: CMD/BAT - [решено] перенос папок из шар

Сообщение Iska »

IL_89, если недостаточно прав на удаление — какой может быть перенос или удаление? И вырезать-вставить — тоже не получится.
Аватара пользователя
Iska

Re: CMD/BAT - [решено] перенос папок из шар

Сообщение Iska »

IL_89,
Цитата IL_89:



А в ручную сидеть вырезать->вставить...ну это несерьёзно



а получается? Вы не были посланы туда же?
Аватара пользователя
IL_89

Re: CMD/BAT - [решено] перенос папок из шар

Сообщение IL_89 »

На удаления каталога Folder прав нет, на удаление находящихся внутри файлов\папок - права есть, вручную я их таскаю в данный момент
Аватара пользователя
IL_89

Re: CMD/BAT - [решено] перенос папок из шар

Сообщение IL_89 »

Что такое «Folder»? Ранее упоминаний не было.
Аватара пользователя
Iska

Re: CMD/BAT - [решено] перенос папок из шар

Сообщение Iska »

Цитата IL_89:



папка общего доступа (folder 1)
CMD/BAT - [решено] перенос папок из шар





Цитата IL_89:



папка общего доступа (folder 2)
CMD/BAT - [решено] перенос папок из шар




Если интересно, кстати, то это общие папки на сетевых хранилищах WD
Аватара пользователя
Iska

Re: CMD/BAT - [решено] перенос папок из шар

Сообщение Iska »

IL_89, тогда при чём тут права на удаление «Folder»? Вы не можете удалить сам разделённый ресурс, независимо от того, есть права или нет. Это к делу не относится.



Одним словом, разбирайтесь.
Аватара пользователя
Iska

Re: CMD/BAT - [решено] перенос папок из шар

Сообщение Iska »

IL_89, Я организовал у себя сетевой диск X:, набросал туда папок и файлов, команда rd /s /q "X:\" у меня успешно работает. У Вас, похоже, проблемы с доступом: может быть, на диске X: есть папки/файлы, для которых у Вас не хватает прав? Например, X:\Folder1 ?



Вот скрипт, который копирует все папки/файлы с одного диска на другой, но удаляет все файлы, не трогая папок

[spoiler]Код:
[/spoiler]

Код: Выделить всё

@Echo off
cls
Set "Disk1=X:"
Set "Disk2=Y:"
FOR /F "usebackq delims=" %%f IN (`xcopy /e "%Disk1%\" "%Disk2%\" 2^>nul`) DO Call :DelFile "%%f"
GoTo :Eof
:DelFile
	Set "FName=%~1"
	Call Set "FName=%%FName:%Disk1%=%Disk2%%%
	If /I "%Disk2%"=="%FName:~0,2%" Del %1
Ответить

Вернуться в «Скриптовые языки администрирования Windows»