0

Outlookのバージョンが特定のユーザーとして実行されているかどうかを確認するにはどうすればよいですか?

ログインしたアカウントで開いていないか確認する必要があります。

私はサイトの周りからいくつかの提案を試しましたが、ログインしたユーザーを気にする人はいません

私が試したことのいくつかの例

-------------------------------
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ソリューションが必要になります。

4

1 に答える 1

1

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

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

編集

動作するはずの完全なスクリプト。

tasklist /FI "IMAGENAME eq outlook.exe" /FI "USERNAME eq %username%" 2>NUL | find /I /N "outlook.exe">NUL
if "%ERRORLEVEL%" == "1" start outlook.exe
于 2012-04-12T09:19:46.093 に答える