>%DT%.TXT 2>&1 (
xcopy E:\OUTSIDE\XFORM\%FN%.frm D:\OUTSIDE\XFORM /y
xcopy E:\OUTSIDE\XFORM\%FN%.fsl D:\OUTSIDE\XFORM /y
xcopy E:\OUTSIDE\XIMAGE\%FN%.img D:\OUTSIDE\XFORM /y
)
上面的代码是我需要重定向到文本文件的行的示例。这当前有效,但它只显示从中复制文件的位置以及要复制的文件数。
我需要能够重定向整行,以便我可以看到文件的复制位置以及控制目的。不完全确定甚至可以批量生产。可悲的是,这是我此时唯一的选择。
答案 0 :(得分:0)
我提供两种简单的批处理解决方案。
第一个使用MC ND建议的参数/F
:
>>%DT%.TXT 2>&1 (
xcopy E:\OUTSIDE\XFORM\%FN%.frm D:\OUTSIDE\XFORM /F /I /Y
xcopy E:\OUTSIDE\XFORM\%FN%.fsl D:\OUTSIDE\XFORM /F /I /Y
xcopy E:\OUTSIDE\XIMAGE\%FN%.img D:\OUTSIDE\XFORM /F /I /Y
)
可以通过在命令提示符窗口xcopy /?
中运行来读取命令 xcopy 的帮助,该窗口也解释了参数/I
- D:\OUTSIDE\XFORM
应该被解释为目标文件夹,如果尚未存在,则自动创建。
第二个是在复制之前回显源和目的地:
>>%DT%.TXT 2>&1 (
echo Copying E:\OUTSIDE\XFORM\%FN%.frm to D:\OUTSIDE\XFORM
xcopy E:\OUTSIDE\XFORM\%FN%.frm D:\OUTSIDE\XFORM /I /Y
echo Copying E:\OUTSIDE\XFORM\%FN%.fsl to D:\OUTSIDE\XFORM
xcopy E:\OUTSIDE\XFORM\%FN%.fsl D:\OUTSIDE\XFORM /I /Y
echo Copying E:\OUTSIDE\XFORM\%FN%.img to D:\OUTSIDE\XFORM
xcopy E:\OUTSIDE\XIMAGE\%FN%.img D:\OUTSIDE\XFORM /I /Y
)