我有一个具有以下内容的文件。这是两个标签之间的差异列表
输入files.txt
demo.bat
M tmp1.bat
M tmp2.bat
D test1.bat
这里我只需要A(添加)和m(修改)文件。应忽略D(已删除)文件。如何在Windows批处理中仅grep这些文件。之后我需要获取文件名的最后一列。现在我们只有文件名。这些文件位于同一文件夹中。现在我们需要使用时间戳逐个运行脚本。我需要按时间戳运行仅修改过的\ created脚本。有人可以告诉我如何使用Windows批处理脚本吗?
答案 0 :(得分:1)
获取第一列中包含A
或M
的文件中的文件名。
$ awk '$1~/^(A|M)$/{print $2}' files.txt
demo.bat
tmp1.bat
tmp2.bat