Xcopy отображает только имена файлов. Не полный путь к каталогу

Любой способ при копировании файлов через Xcopy (через пакет) выводить имена файлов копируемых файлов - или, что еще лучше, базовую папку и имя файла - а не весь путь к каталогу?

Пакет использует %USERPROFILE%\Desktop, который преобразуется в C:\Documents and Settings\Username\, а затем в Desktop. Тогда именно здесь находится папка с файлами и каталогами, которые нужно скопировать. Конечно, когда он копируется, вы видите C:\Documents and Settings\Username\Desktop\TheFolder\SubFolder\filename.txt в окне вывода, которое занимает 2 строки на копию и выглядит просто ужасно, когда вы пытаетесь увидеть, где оно находится.

Все, что я хочу увидеть, это SubFolder\filename.txt


person Rik    schedule 15.01.2013    source источник


Ответы (1)


Используйте cd /folder для перехода к исходной папке (или к папке над ней), а в операторе xcopy не указывайте весь путь.

Например, вместо этого...

xcopy c:\tmp\q\z\*.* c:\destfolder

...сделай это:

cd \tmp\q
xcopy z\*.* c:\destfolder

И скопировать с рабочего стола:

cd %userprofile%
xcopy desktop\*.* c:\destfolder
person xpda    schedule 15.01.2013
comment
Чертовски идеально. Так просто. Спасибо - person Rik; 16.01.2013