使用java api Process exceute机器命令:
Sub test()
MsgBox (FileFolderExists("C:\Users\Moez\Desktop\Macro_Project\Test1.pptm"))
End Sub
Private Function FileFolderExists(str As String) As Boolean
Dim sCheck As String
sCheck = Dir(str)
If Len(sCheck) > 0 Then
FileFolderExists = True
Else
FileFolderExists = False
End If
End Function
这是log,execute命令:bin / ps -ef | grep -w 6005 | grep的 -v grep,但有时结果是空的
执行命令:/ bin / ps -ef | grep -w 6005 | grep -v grep
INFO printExecStdErr,命令:/ bin / ps -ef | grep -w 6005 | grep的
-v grep
INFO执行命令:/ bin / ps -ef | grep -w 6005 | grep -v grep
的结果:
执行命令:/ bin / ps -ef | grep -w 6006 | grep -v grep成功
大部分结果是:
执行命令:/ bin / ps -ef | grep -w 26006 | grep -v grep
结果:工作24643 1 0 17:39? 00:00:00 / opt / soft / redis28 / bin / redis-server *:26006
这是怎么回事?我使用了process.waitFor(3000,TimeUnit.MILLISECONDS),但它没用。