Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 将整个命令(包括结果)重定向到.txt文件_Batch File - Fatal编程技术网

Batch file 将整个命令(包括结果)重定向到.txt文件

Batch file 将整个命令(包括结果)重定向到.txt文件,batch-file,Batch File,上面的代码是我需要重定向到文本文件的行的示例。此选项当前有效,但仅显示文件的复制位置以及复制的文件数量 我需要能够重定向整行,这样我就可以看到文件被复制到哪里,以及控制的目的。甚至不完全确定这是否可以通过批处理实现。遗憾的是,这是我目前唯一的选择。我提供了两个简单的批量解决方案 第一个是使用参数/F,建议如下: 通过在命令提示符窗口中运行xcopy/?可以读取命令的帮助,该窗口还解释了参数/I-D:\OUTSIDE\XFORM应解释为目标文件夹,如果尚未存在,则应自动创建该文件夹 第二种方法是在

上面的代码是我需要重定向到文本文件的行的示例。此选项当前有效,但仅显示文件的复制位置以及复制的文件数量


我需要能够重定向整行,这样我就可以看到文件被复制到哪里,以及控制的目的。甚至不完全确定这是否可以通过批处理实现。遗憾的是,这是我目前唯一的选择。

我提供了两个简单的批量解决方案

第一个是使用参数
/F
,建议如下:

通过在命令提示符窗口中运行
xcopy/?
可以读取命令的帮助,该窗口还解释了参数
/I
-
D:\OUTSIDE\XFORM
应解释为目标文件夹,如果尚未存在,则应自动创建该文件夹

第二种方法是在复制之前回显源和目标:

>>%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
)

将一个
/f
开关添加到有效的
xcopy
命令!非常感谢,不幸的是,它带来了另一个问题。。。。每当调用上面的代码部分时,它都会写入txt文件中当前的内容,而不是附加到它。我自己解决了它,我是一个骨灰级的人,使用single>而不是double来附加。。。再次感谢你的帮助!
>>%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
)
>>%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
)