有没有办法将命令本身写入输出文件?

时间:2012-03-20 15:37:45

标签: regex windows

我在Windows 7上。我使用以下命令查找当前目录中VB源文件中显示的所有表单 -

 findstr /n frm.*\.Show *.* > FormsDisplayed.txt

此命令工作正常,而且FormsDisplayed.txt现在可以保存所有出现的语句,例如

 frmXYZ.Show vbModal

但是,有没有办法将命令本身写入FormsDisplayed.txt文件?我的意思是,是否可以将字符串“findstr / n frm。*。Show > FormsDisplayed.txt”写入FormsDisplayed.txt文件,以便我知道用于生成的命令文件?

1 个答案:

答案 0 :(得分:1)

使用您选择的名称创建一个命令文件(又名批处理文件),让我们称之为x.cmd,只需一行:

%*

您需要将其放在当前目录或路径上的某个位置。然后你可以说

x findstr /n frm.*\.Show *.* > FormsDisplayed.txt

它将执行您想要的操作,即findstr命令将出现在FormsDisplayed.txt的顶部(命令提示符也是如此,默认显示当前目录)。

如果您不想显示完整的命令提示符,请将其放在命令文件中:

@setlocal
@prompt $H
%*

(在命令行键入prompt /?以查看prompt命令的其他选项。)