2012-04-12 6 views
0

Outlookのバージョンが特定のユーザーとして実行されている場合はどうすればわかりますか?batまたはcmdを使用してプログラムが現在のユーザーとして実行されているかどうかを確認する方法

私は確認する必要がありますし、ログインしているアカウントでそれを開いていない場合。

私はサイトの周りからいくつかの提案を試してみたが、どれも私が上で何かをインストールすることはできません

------------------------------- 
tasklist /FI "IMAGENAME eq outlook.exe" 2>NUL | find /I /N "outlook.exe">NUL 
if "%ERRORLEVEL%"=="0" echo Programm is running 
---------------------- 
tasklist /FI "IMAGENAME eq notepad.exe" /FO CSV > search.log 

FOR /F %%A IN (search.log) DO IF %%~zA EQU 0 GOTO end 

start notepad.exe 

:end 

del search.log 
------------------------------------- 

を試してみましたが、何のいくつかの例ユーザー

ログインを気にしません既存のWindowsソリューションが必要になります。

答えて

1

タスクリストクエリに別の句を追加することはできませんか?

tasklist /FI "IMAGENAME eq outlook.exe" /FI "USERNAME eq %username%" 

EDIT動作するはず

完全なスクリプト。

tasklist /FI "IMAGENAME eq outlook.exe" /FI "USERNAME eq %username%" 2>NUL | find /I /N "outlook.exe">NUL 
if "%ERRORLEVEL%" == "1" start outlook.exe 
関連する問題