Saya menggunakan forum ini untuk mencari tahu cara menjalankan file batch kucing jantan diam-diam / disembunyikan menggunakan vbscript. Kode yang saya gunakan adalah ini:
Set oShell = CreateObject("Wscript.Shell")
Dim strArgs
strArgs = "%CATALINA_HOME%\bin\catalina.bat run"
oShell.Run strArgs, 0, false
Namun, saya tidak bisa menemukan cara untuk menghentikan proses ini karena saya tidak bisa mengidentifikasi itu di task manager. Bagaimana saya bisa mengidentifikasi proses yang dijalankan dengan cara ini?
Jawaban:
Dengan skrip yang sedikit dimodifikasi (seperti saya tidak tahu apakah
%CATALINA_HOME%
berisi spasi):gunakan (dari jendela juru bahasa baris perintah)
dan kemudian mempersempit output sebagai berikut:
Wmic
output dapat diuraikan denganfor /F
perintah. Lihat Dave BenhamWMIC
danFOR /F
: Perbaikan untuk trailing<CR>
masalah .Edit . Dalam cuplikan kode berikutnya, hanya ada
echo taskkill
bukannya operasionaltaskkill
; juga mencatat%
digandakan WQL (SQL untuk WMI) kueri sebagai%%
(lolos itu makna khusus di Windows CLI):sumber