我创建了一个用于移动文件的BAT文件。有280多行不同的代码,每行代码都遵循这样的模式:
move /-y "C:Source Folder*ABCD*.*" "D:Destination"
这部分工作正常。我还需要批处理脚本移动的文件的LOG。所以我现在使用的是:
move /-y "C:Source Folder*ABCD*.*" "D:Destination">>LOG.txt
但是这里有一个问题:日志文件条目看起来像这样:
C: 源文件夹 ABCD1234.rar
1个文件被移动。
我希望日志文件也包含目标文件夹,这将是一个巨大的帮助错误检查。
这可能吗?
我建议在批处理文件中首先使用这2行:
echo Moving "C:Source Folder*ABCD*.*" to "D:Destination">LOG.txt
echo.>>LOG.txt
接下来,在LOG.txt
后面附加了从源文件夹移动到目标文件夹的内容,现在写入第一行的日志文件。
整个批处理文件如下所示:
@echo off
echo Moving "C:Source Folder*ABCD*.*" to "D:Destination">LOG.txt
echo.>>LOG.txt
move /-y "C:Source Folder*ABCD*.*" "D:Destination">>LOG.txt
echo.>>LOG.txt
echo Moving "C:Other Folder*.*" to "D:OtherDestination">>LOG.txt
echo.>>LOG.txt
move /-y "C:Other Folder*.*" "D:OtherDestination">>LOG.txt