批处理中能顺利执行的语句:
for /f "skip=9 tokens=2* delims== " %%a in ('tasklist /v /fo list /fi "imagename eq notepad.exe"') do echo %%b
现在我想使用VBS,显示进程任务标题
Set WshShell=WScript.CreateObject("WScript.Shell")
Set oExec = WshShell.Exec("cmd /c for /f " & """skip=9 tokens=2* delims== "" %%a in (" & "'" & """tasklist /v /fo list /fi ""imagename eq notepad.exe""" & "'" & ") do echo %%b")
WScript.Echo oExec.StdOut.ReadAll
结果总是空白?
问题是:如何在括号中正确使用引号,以解决单引号和双引号问题???
[ Last edited by bd123456789 on 2008-3-27 at 07:12 PM ]
for /f "skip=9 tokens=2* delims== " %%a in ('tasklist /v /fo list /fi "imagename eq notepad.exe"') do echo %%b
现在我想使用VBS,显示进程任务标题
Set WshShell=WScript.CreateObject("WScript.Shell")
Set oExec = WshShell.Exec("cmd /c for /f " & """skip=9 tokens=2* delims== "" %%a in (" & "'" & """tasklist /v /fo list /fi ""imagename eq notepad.exe""" & "'" & ") do echo %%b")
WScript.Echo oExec.StdOut.ReadAll
结果总是空白?
问题是:如何在括号中正确使用引号,以解决单引号和双引号问题???
[ Last edited by bd123456789 on 2008-3-27 at 07:12 PM ]
