2011-01-13 5 views

Odpowiedz

17

robocopy. „C: \ dest”

Uwaga nie trzeba określić wieloznacznych w robocopy, domyślnie kopiuje wszystko chyba użyć flagi/XF/xD wykluczyć pewne pliki.

+0

Takie proste! Dziękuję Ci! – joerage

+1

To przechodzi do c: \ windows \ system32, a nie do bieżącego folderu (przynajmniej na moim komputerze z Windows 7). – under

3

Robocopy DOES obsługuje znaki wieloznaczne.

Spodziewasz się > robocopy SOURCE DEST, ale wpisz > robocopy *.txt c:\folderdest\, aby skopiować bieżący folder. Jeśli spojrzysz na wyjście z robocopy, pokaże się "Pliki: * .txt" i "Źródło = c: \ folderdest"

Tak naprawdę możesz zrobić > robocopy WILDCARD SOURCE DEST. Jeśli chcesz użyć folderu CURRENT, musisz użyć . (jak wspomniano tutaj). Więc użyjesz > robocopy *.txt . c:\folderdest\.

Zrzut ekranu: http://i.stack.imgur.com/Xyxt4.png

+0

- tak, poprawiono odpowiedź. –

1

Jako dodatek: "". Jeśli robocopy jest uruchamiany z konsoli administratora, w bieżącym folderze wskaże na Windows \ system32.

można użyć następujących poleceń w górnej części pliku wsadowego, aby to naprawić:

@setlocal enableextensions 
@cd /d "%~dp0"