我创建了一个完整的批处理命令:
@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文件。
答案 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