2
我想从Java调用Windows命令。java processbuilder windows命令通配符
使用以下行正常工作:
ProcessBuilder pb = new ProcessBuilder("cmd.exe", "/C",
"find \"searchstr\" C://Workspace//inputFile.txt");
但我想找到那个位置下的所有文本文件的字符串,尝试过这种方式,
ProcessBuilder pb = new ProcessBuilder("cmd.exe", "/C",
"find \"searchstr\" C://Workspace//*.txt");
但它不工作并且Java控制台中没有输出。
解决方案是什么?
是否'找到“字符串searchstr “C:// Workspace // * .txt”是否在Windows命令提示符下工作?如果路径不存在,它会在第一种情况下给我一个'文件未找到'消息,但通配符挂起。 – 2011-05-20 08:59:56
嗨垫, 它工作正常,如果我直接粘贴到命令提示符并运行它。 – 2011-05-20 09:05:23
嗯, 这可以在命令行中使用, C:\ Workspace> find“searchstr”C://Workspace//*.txt – 2011-05-20 09:19:32