我正在使用像这里提到的那样的解决方案在后台运行 bat 文件,但有问题的 bat 文件在后台运行比特币 GPU 矿工。有时我想停止矿工,但由于我试图以不可见的方式运行它(因为我不希望它出现在我的任务栏中)我无法停止该过程。我什至无法在我的进程管理器中找到它(没有 cmd.exe 或 conhost.exe)。[我什至不确定它是否正在运行。] 有什么帮助吗?
编辑:它肯定在运行;用窗口打开进程显示矿机以一半的容量运行,这在过去表明矿机打开了两次。
edit2:如果有帮助,这里是批处理文件的内容。
我运行的批处理文件开始一切:
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
隐形.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