我正在使用像这里提到的那种解决scheme, 在后台运行bat文件,但是有问题的bat文件在后台运行比特币GPU矿工。 有时我想阻止矿工,但是由于我试图隐形地运行它(因为我不想在我的任务栏中),所以我无法停止这个过程。 我甚至无法在我的进程pipe理器(无cmd.exe或conhost.exe)中find它。 [我什至不知道它正在运行。]任何帮助?
编辑:这是最肯定的运行; 用窗户打开这个过程表明,矿工正在运行一半的能力,这在过去表明矿工开放了两次。
edit2:这里是batch file的内容,如果有帮助的话。
batch file我运行启动一切:
wscript.exe "D:\Desktop\invisible.vbs" "C:\Program Files (x86)\Bitcoin\DiabloMiner\bpm.bat"
bpm.bat:
cd "C:\Program Files (x86)\Bitcoin\DiabloMiner" java -cp target\libs\*;target\DiabloMiner-0.0.1-SNAPSHOT.jar -Djava.library.path=target\libs\natives\windows com.diablominer.DiabloMiner.DiabloMiner -u <username> -p <password> -o <pool> -p 8332 -w 64 -f 1000
invisible.vbs:
set args = WScript.Arguments num = args.Count if num = 0 then WScript.Echo "Usage: [CScript | WScript] invis.vbs aScript.bat <some script arguments>" WScript.Quit 1 end if sargs = "" if num > 1 then sargs = " " for k = 1 to num - 1 anArg = args.Item(k) sargs = sargs & anArg & " " next end if Set WshShell = WScript.CreateObject("WScript.Shell") WshShell.Run """" & WScript.Arguments(0) & """" & sargs, 0, False
没有看到批处理的内容我的猜测是CMD.exe运行你的批处理启动你的比特币进程,然后结束。 这可以解释为什么你没有看到CMD.exe。
如果你想看到一个例子,当你会看到cmd.exe你可以创建一个永远不会结束的批处理。
:TOP REM FOO GoTo TOP
然后用这个批处理运行inivisible.vbs,你会在你的任务中看到cmd.exe。 如果您使用进程资源管理器,您将能够在图像的命令行中看到批处理文件的名称。 这看起来像这样
`cmd / c“”C:\ Whaterver \ Looptest.bat“”
UPDATE
正如Harry Steinhilber已经指出的过程将是java.exe
如果您运行进程资源管理器并选择Java.Exe,您应该在命令提示符下看到这个
java -cp target\libs\*;target\DiabloMiner-0.0.1-SNAPSHOT.jar -Djava.library.path=target\libs\natives\windows com.diablominer.DiabloMiner.DiabloMiner -u <username> -p <password> -o <pool> -p 8332 -w 64 -f 1000
这将允许您从其他正在运行的Java应用程序(如果有)识别DataMiner。
你可以使用VBScript。
set shell=createobject("wscript.shell") dim cmdline cmdline="C:\path\to\yourprogram.jar" ' HERE set wmi=getobject("winmgmts:{impersonationLevel=impersonate}!\\"&shell.expandenvironmentstrings("%computername%")&"\root\cimv2") for each process in wmi.instancesof("Win32_process") if process.name="java.exe" and instr(process.commandline,cmdline)>0 then process.terminate end if next
对不起,排长队。 把它在这里说的文字改成你的jar文件的位置,它会终止它。