скрипт для перемещения всех файлов из одного места в другое - PullRequest
2 голосов
/ 15 июля 2010

Может кто-нибудь помочь мне с помощью сценария DOS переместить все файлы из одного места в другое место

Ответы [ 3 ]

2 голосов
/ 15 июля 2010

Я думаю, что этот

C:\> MOVE /Y *.* C:\Destination

должен быть исправлен.

2 голосов
/ 15 июля 2010
move <sourcepath>\*.* <destpath>

IE, если вы хотите переместить все файлы из c: \ test \ в c: \ test2

move c:\test\*.* c:\test2

, если хотите подавить запрос на перезапись файлов

move /Y c:\test\*.* c:\test2

Если вы хотите перейти из текущего каталога, вы можете указать только *.*.Также вы можете сделать относительные пути.Так что, если вы хотите переместить файлы текущего каталога на один каталог, вы бы сделали

move *.* ..

.. ярлыком для «вверх на один каталог»

Если он находится в сети, вы можете использовать UNC-путь для аутентификации пользователя, под которым вы вошли, или сопоставить диск (с помощью команды NET USE), чтобы указать имя пользователя / пароль на удаленном компьютере, а затем скопировать, используя эту букву диска.После этого вы можете удалить букву диска.UNC пути выглядят как \\computer\share\folder\file.txt

1 голос
/ 15 июля 2010

Используйте Robocopy.В Windows 7 и Windows Server 2008 R2 вы даже можете запустить его многопоточно, используя переключатель /MT[:n].Из моего ежедневного скрипта «sync-before-shutdown»:

Robocopy "d:\dev" "\\dolores\backups\carrie\dev" /e /MT /njh /njs /nc /np /nfl /ndl

(все переключатели /n.. подавляют вывод консоли, что помогает ускорить процесс копирования).

Чтобы переместитьфайлы, используйте /MOV или /MOVE (чтобы переместить все подпапки) вместо /E.

...