|
1
110
以下是一个可能的解决方案: 从第一个脚本开始,用以下行调用第二个脚本:
实际上,您正在调用一个vbs脚本:
然后,invis.vbs将使用以下命令调用您的脚本 Windows Script Host Run() method ,这需要:
以下是invis.vbs:
|
|
|
2
53
您需要第二批处理文件异步运行吗?通常,一个批处理文件与另一个批文件同步运行
你
能
使用
|
|
|
3
12
将批处理文件转换为exe。尝试 Bat To Exe Converter 或 Online Bat To Exe Converter ,并选择将其作为重影应用程序运行的选项,即无窗口。 |
|
4
9
我认为这是在不打开DOS窗口的情况下运行批处理文件的最简单、最短的解决方案,当你想安排一组命令定期运行时,这可能会让你分心,所以DOS窗口一直在弹出,这是你的解决方案。 使用VBS脚本调用批处理文件。..
将上面的行复制到编辑器中,并用保存文件。VBS扩展。编辑。相应的BAT文件名和路径。 |
|
5
7
对于自我隐藏,您可以使用 getCmdPID.bat 和 windowMode.bat :
以下是我实现这一目标的方法集——甚至更多——在可能的情况下,我还试图返回已启动进程的PID(所有链接的脚本都可以下载并保存为您认为方便的任何名称):
示例用法:
示例用法:
示例用法(有关更多信息,请打印带有“-h”的帮助):
示例用法(有关更多信息,请打印带有“-h”的帮助):
示例用法(有关更多信息,请打印带有“-h”的帮助):
|
|
|
6
2
使用“runas”以其他用户名运行它,或者在Windows计划任务中将其安排在其他用户下。 |
|
7
2
在我提出的另一个问题中 autoexnt 在这种情况下,这也是可能的。只需将服务设置为手动运行(即启动时不自动运行)。当您想运行批处理时,修改autoexnt.bat文件以调用所需的批处理文件,然后启动autoexnt服务。 启动此操作的批处理文件可以如下(未经测试):
请注意,以这种方式启动的批处理文件以系统用户身份运行,这意味着您无法自动访问网络共享。但你可以使用 命令 连接到远程服务器。 你必须 download the Windows 2003 Resource Kit 资源工具包也可以安装在其他版本的windows上,如windows XP。 |
|
|
8
2
我知道这已经有了答案,但如果有人偶然发现了这一点,这可能会有所帮助: 这里有一个在后台完全运行它的好方法,而没有任何方法可以看到它。你唯一可以与它交互的方法是使用taskmgr或Process Hacker终止它。 这使用了一个名为NirCmd的第三方工具。
以下是这些脚本的结果:
注意:NirCmd不是我的工具,但它仍然很有用。 |
|
|
9
0
您可以通过.vbs文件运行.bat文件
|
|
|
10
0
您还可以使用
PS:不幸的是,最小化窗口状态取决于要运行的命令。V.G.不工作
|