复制批处理命令后,创建复制文件的列表/ TEXT文件

时间:2011-06-07 09:21:59

标签: batch-file

我创建了一个完整的批处理命令:

@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

现在我想知道,是否也可以创建一个批处理命令,该命令将自动创建在使用XCOPY命令复制所有文件后复制的文件的TXT文件。

2 个答案:

答案 0 :(得分:3)

默认情况下,XCOPY显示复制文件的文件名。

因此,要获取复制文件的列表,只需将xcopy输出重定向到文件

这样

XCOPY %source%\*.doc %dest%\ /s /a /d >copied.lst

答案 1 :(得分:0)

谢谢!!这对我来说很好!!

我现在所做的是以下内容:

@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