批处理脚本命令

时间:2016-12-20 12:05:09

标签: batch-file batch-rename

我是编程的新手。 我创建了一个批处理脚本,根据日期将文件从一个位置移动到另一个位置。 我想移动所有文件,期望文件的修改日期比当前日期小3天。我还要记录已在新文本文档中移动的文件。 我能够移动文件但无法记录移动的文件。 我使用的命令是

forfiles /p C:\Users\Desktop\batchtest\ /s /m . /d -3 /c "cmd /c move @FILE \"C:\Users\Desktop\nov""

我需要的是创建一个文本文件,显示上面命令移动的文件。有人可以帮助我吗? 这与根据我想的日期删除文件不同。

1 个答案:

答案 0 :(得分:0)

您可以将所有命令输出重定向到文件,如下所示: forfiles /p C:\Users\\Desktop\batchtest\ /s /m . /d -3 /c "cmd /c move @FILE \"C:\Users\Desktop\nov"">log.txt

请注意“> log.txt”。这会将所有非错误输出重定向到提供的文件中。它会创建它,如果它不存在。如果您也想重定向错误,请在最后添加2>log.txt >log.txtSource