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