我在Windows 7上。我使用以下命令查找当前目录中VB源文件中显示的所有表单 -
findstr /n frm.*\.Show *.* > FormsDisplayed.txt
此命令工作正常,而且FormsDisplayed.txt现在可以保存所有出现的语句,例如
frmXYZ.Show vbModal
但是,有没有办法将命令本身写入FormsDisplayed.txt文件?我的意思是,是否可以将字符串“findstr / n frm。*。Show 。> FormsDisplayed.txt”写入FormsDisplayed.txt文件,以便我知道用于生成的命令文件?
答案 0 :(得分:1)
使用您选择的名称创建一个命令文件(又名批处理文件),让我们称之为x.cmd,只需一行:
%*
您需要将其放在当前目录或路径上的某个位置。然后你可以说
x findstr /n frm.*\.Show *.* > FormsDisplayed.txt
它将执行您想要的操作,即findstr命令将出现在FormsDisplayed.txt的顶部(命令提示符也是如此,默认显示当前目录)。
如果您不想显示完整的命令提示符,请将其放在命令文件中:
@setlocal
@prompt $H
%*
(在命令行键入prompt /?以查看prompt命令的其他选项。)