在CMD.EXE中,我可以使用DIR
搜索某些内容 - 请参阅以下示例:
DIR C:\*EXCEL.EXE /A:-D /B /S
虽然完成C:\驱动器的整个结构需要一段时间,但第一次匹配相对较快。
问:有没有办法让自动停止命令,一旦找到匹配就继续搜索?
我问,因为我实际上想要发布cmd提示符并将StdOut读取到另一个脚本,但如果我等待整个搜索完成,将会有很长时间的暂停。
答案 0 :(得分:3)
你不能停止NSString *username = [[NSProcessInfo processInfo] environment][@"accountEmail"];
,但你可以使用anoter方法:
dir
答案 1 :(得分:0)
到目前为止,这是我找到的最快的方法。
运行此命令以获取位置...(比dir快得多)
newPerson=malloc(sizeof(*newPerson));
如果你真的想用输出运行这个......
where /r %systemdrive% inventor.exe
然后运行它来设置您想要使用的变量。 注意:(如果您手动运行而不是.bat或.cmd,请记住仅使用1%)
where /r %systemdrive% inventor.exe > %userprofile%\loctest.txt
然后,您可以运行echo%testvar%来查看值...