我让它在循环中运行python脚本:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<body>
<div class="myimg">
<img src="http://www.stickaz.com/5862-6799-square/cute-icecream.png" />
</div>
</body>
当我双击批处理文件时,如何实现,进程在后台运行,控制台窗口没有显示在任务栏中?
答案 0 :(得分:0)
使用vbs内置的窗口完全隐藏进程,然后从中调用批处理。然后,您将运行vbs文件而不是批处理,这将调用批处理文件。
<强> no_see.vbs 强>
Set MyScript = CreateObject("WScript.Shell")
MyScript.Run "C:\wherever\script\is\batchfile.cmd", 0, False
这将完全隐藏批处理文件。
然而,python脚本可能仍然会调用控制台窗口,所以你应该考虑这个。
@ECHO OFF
:loop
D:\Python\pythonw.exe C:\pythonfile.pyw
goto loop
PAUSE
这将在没有控制台的情况下运行,这意味着一切都将被隐藏。
我有一个问题,你在循环中运行.py文件,没有任何睡眠意味着你会产生数千个python实例。你究竟在做什么?如果你能给我一个想法,我或许可以帮助改善解决方案。
答案 1 :(得分:-1)
我不确定是否有办法使用批处理,至少不是我所知道的。但是,如果您不希望它在任务栏中运行,我建议您使用计划任务执行此操作。
打开任务计划程序,在库中创建一个新任务。从那里,您可以设置条件,触发器以及许多其他选项,以满足您的运行需求,包括登录时自动启动等。
想到这一点......或者,你也可以使用Windows 10的任务视图。打开并运行批处理文件,然后将其移动到另一个虚拟桌面。