何人かの人に問題を尋ねましたが、解決策が見つからずに 2 回立ち去りました。私は以前にバッチで遊んだことがあまりないので、単純な間違いかもしれません。コードは現在、wmic を使用してプロセスのリストを提供することになっています。最終的には、プロセスを強制終了するように設定したいと思います (これはかなり簡単に実行できるはずです) が、最初にこの障害を乗り越える必要があります。
@echo off
set getprocesslistlocal=wmic process get name,processid
set /P remotemachinecheck=Type the name of the remote machine to view processes of (or type local for local machine), and press Enter.
if %remotemachinecheck%==local
(
%getprocesslistlocal%
) else (
set remotemachine=%remotemachinecheck%
set /P remoteuser=Type the user name to access %remotemachine% with, then press Enter.
set /P remotepassword=[Type the password for %remoteuser% on %remotemachine%, then press Enter. Watch your back, it won't be hidden!
set getprocesslistremote=wmic /node %remotemachine% /user:%remoteuser% /password:%remotepass% process get name,processid
%getprocesslistremote%
)
echo End of list. Press any key to choose process to kill.
@echo off
pause>null