Создать список / текстовый файл скопированных файлов после копирования пакетной команды - PullRequest
0 голосов
/ 07 июня 2011

Я создал целую пакетную команду:

@echo off
set path=c:\WINDOWS\system32;
echo Copying started at %date% %time%>>_date_.txt
echo source directory ?
set /p source=
echo destination directory ?
set /p dest=
xcopy %source%\*.doc %dest%\ /s /a /d
echo Copying finished at %date% %time%>>_date_.txt
echo Completed Successfully at %date% %time%>>_date_.txt
echo --------------------------------------------------------------------------- >>_date_.txt
pause

Теперь мне интересно, возможно ли также создать пакетную команду, которая будет автоматически создавать TXT-файл из файлов, которые были скопированы после копирования всех файлов с помощью команды XCOPY.

Ответы [ 2 ]

3 голосов
/ 07 июня 2011

По умолчанию XCOPY отображает имена файлов скопированных файлов.

Итак, чтобы получить список скопированных файлов, просто перенаправьте вывод xcopy в файл

таким образом

XCOPY %source%\*.doc %dest%\ /s /a /d >copied.lst
0 голосов
/ 07 июня 2011

Спасибо! Это работало нормально для меня !!

Я сделал следующее:

@echo off

set path=c:\WINDOWS\system32;

echo Copying started at %date% %time%>>_date_.txt

echo source directory ?
set /p source=
echo destination directory ?
set /p dest=
xcopy %source%\*.doc %dest%\ /s /a /d >copied.txt

echo Copying finished at %date% %time%>>_date_.txt

echo Completed Successfully at %date% %time%>>_date_.txt

echo --------------------------------------------------------------------------- >>_date_.txt

pause
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...