如何在静默模式下运行CMD或.bat文件? 我希望防止向用户显示CMD界面。

包括短语

@echo off

在您的蝙蝠脚本的顶部。

感谢您的编辑moocha。

对其进行了一些改进(格式化,在前面添加了@,以便echo语句本身不会导致输出。)但是,这不会阻止调用的命令的输出。调用时将输出重定向到> NUL 2> NUL即可。

嘿,欢迎光临。交叉评论:)

我知道我知道,谢谢

我在StackOverflow问题中提出了一种在后台运行批处理文件的方法(不显示DOS窗口)

那应该回答你的问题。

这里是:

在第一个脚本中,使用以下行调用第二个脚本:

wscript.exe invis.vbs run.bat %*

实际上,您正在使用以下命令调用vbs脚本:

脚本的[路径] 名称

脚本所需的所有其他自变量(%*)

然后,invis.vbs将使用Windows Script Host Run()方法调用脚本,该方法需要:

intWindowStyle:0表示"不可见窗口"

bWaitOnReturn:false表示您的第一个脚本不需要等待第二个脚本完成

有关完整的invis.vbs脚本,请参见问题:

Set WshShell = WScript.CreateObject("WScript.Shell")

WshShell.Run"""" & WScript.Arguments(0) &"""" & sargs, 0, False

^

means"invisible window" ---|

在Tammen反馈后进行更新:

如果您正在DOS会话中,并且想"在后台"启动另一个脚本,则简单的/b(如上述相同问题中所述)就足够了:

You can use start /b second.bat to launch a second batch file asynchronously from your first that shares your first one's window.

可以仅使用DOS命令来完成?

@calvin:此答案的第二部分仅显示DOS命令。根据您的上下文,您可以使用DOS命令以静默方式运行脚本(也由stackoverflow.com/questions/298562中的答案进行了详细介绍)

@Shf谢谢您的编辑。

@VonC谢谢您的出色回答,并为我避免了其他调查工作:D

从http://www.battoexeconverter.com使用高级BAT到EXE转换器

这将使您可以将批处理文件中的所有其他二进制文件嵌入到一个独立的完全无声的EXE及其免费软件中

我认为这是在不打开DOS窗口的情况下运行批处理文件的最简单,最短的解决方案,当您要安排一组定期运行的命令时,这可能会分心,因此DOS窗口不断弹出,这是您的解决方案。

使用VBS脚本调用批处理文件...

Set WshShell = CreateObject("WScript.Shell" )

WshShell.Run chr(34) &"C:\Batch Files\ mycommands.bat" & Chr(34), 0

Set WshShell = Nothing

将以上各行复制到编辑器中,并以.VBS扩展名保存文件。相应地编辑.BAT文件名和路径。

完美..像魅力一样工作

简单。完美运作。由于我的批处理文件只是从一个命令开始,因此我完全可以将其删除,然后将命令放在VBS中。谢谢。

一切正常,谢谢兄弟

使用Bat To Exe Converter来执行此操作

http://download.cnet.com/Bat-To-Exe-Converter/3000-2069_4-10555897.html(选择直接下载链接)

1-打开Bat to Exe Converter,选择您的Bat文件。

2-在"选项"菜单中选择"不可见的应用程序",然后按编译按钮。

做完了!

尝试使用SilentCMD。这是一个小的免费软件程序,它执行批处理文件而不显示命令提示符窗口。

如果我想在静默模式下运行命令promt,那么有一个简单的vbs命令:

Set ws=CreateObject("WScript.Shell")

ws.Run"TASKKILL.exe /F /IM iexplore.exe"

如果我想以静默方式在cmd中打开一个网址,那么这里是一个代码:

Set WshShell = WScript.CreateObject("WScript.Shell")

Return = WshShell.Run("iexplore.exe http://otaxi.ge/log/index.php", 0)

'wait 10 seconds

WScript.sleep 10000

Set ws=CreateObject("WScript.Shell")

ws.Run"TASKKILL.exe /F /IM iexplore.exe"

我很有信心,我最喜欢这种方法。将下面的代码复制并粘贴到.vbs文件中。从那里您将调用批处理文件...,因此请确保您编辑最后一行以指定批处理文件的路径和名称(其中应包含您要启动的文件或执行您需要执行的操作的文件)

Const HIDDEN_WINDOW = 12

strComputer ="."

Set objWMIService = GetObject("winmgmts:" _

&"{impersonationLevel=impersonate}!\" & strComputer &"

oot\cimv2")

Set objStartup = objWMIService.Get("Win32_ProcessStartup")

Set objConfig = objStartup.SpawnInstance_

objConfig.ShowWindow = HIDDEN_WINDOW

Set objProcess = GetObject("winmgmts:root\cimv2:Win32_Process")

errReturn = objProcess.Create("C:\PathOfFile

ame.bat", null, objConfig, intProcessID)

绝对对我有用。欢迎评论:)

真的很好!

另一种方法,没有第三方程序或转换器("批处理到exe"程序,实际上只是将批处理文件放在tmp文件夹中,然后以静默方式运行,因此任何人都可以从那里获取它并获取代码)没有vbs文件(因为没人知道vbs)批处理文件开头仅一行。

@echo off > NUL

我创建了RunApp来完成这项工作,并在我的生产环境中使用了它,希望对您有所帮助。

如下配置:

文件:config.arg

:style:hidden

MyBatchFile.bat

arg1

arg2

然后启动runapp.exe。

cmd静默运行_关于脚本:以静默模式运行CMD或BAT相关推荐

  1. java打包软件静默安装_常用软件的静默安装方法介绍

    有时我们在安装程序的时候,希望是静默安装的,不显示下一步下一步,这编访问来教大家如何来操作,现在常用的制作安装程序的软件有,  Microsoft Windows Installer  , Windo ...

  2. python 加速运行_实践经验|Python加速运行技巧

    本文转载自[微信公众号:机器学习算法与Python精研 ,ID:AITop100],经微信公众号授权转载,如需转载原文作者联系 作者张皓:南京大学计算机系机器学习与数据挖掘所(LAMDA)硕士,腾讯优 ...

  3. python37.dll可能与您正在运行_模块可能与您正在运行的Windows版本不兼容。检查该模块是否与regsvr32.exe的x86或x64...

    今天一个网友群里留言,他win8的系统,下载我们的软件无法正常运行,原来他的win8是64位的系统,而我们的软件是32位,而且这个软件还需要一个dll文件,没有注册就无法使用,参考下面的方法解决了 1 ...

  4. python手机版怎么运行项目或脚本-详解python运行三种方式

    方式一 交互式编程 交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码. linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗口如下: $ p ...

  5. mscoreei.dll没有被指定在windows上运行_在Windows上使用Docker运行.NetCore

    今天我们来说下如何在windows下使用docker运行.net core,既然是docker,那么我们首先得在windows上安装docker. 在Windows安装 docker 有两种选择 : ...

  6. cmd jar 无效_为什么我的JAR文件以CMD执行,而不是双击执行?

    因此,我一直在编写一个简单的3D GUI应用程序,旨在让用户只需双击JAR文件即可使用.在将其放入JAR文件之前,它可以正常工作,并且在命令提示符下运行时(在jar文件的目录中键入" jav ...

  7. vb代码在mysql里运行_请问VB能否在程序运行过程中将变量的值赋给数据库的字段? - VB6论坛 - 编程论坛...

    谁说ADO只能读取文本框的东西了? 那是ADODC控件,而不是ADO对象,况且ADODC也可以赋值啊,ADODC也不只有用绑定控件这种笨办法,大可以这样啊:Text1.Text=ADODC1.Reco ...

  8. JAVA程序不同环境怎么运行_根据程序的构成和运行环境的不同,Java源程序分为两类,即________程序和________程序...

    从金 属学的观点来看,冷加工和热加工是以( )温度为界限区分的 (5.0分) 下列哪一个关系,智商的相似性会更高( ) 完成数制之间的转换: ( 110011001101 ) 2 =( ) 10 =( ...

  9. cmd暂停快捷键_是否有键盘快捷键可以暂停正在运行的CMD窗口的输出?

    cmd暂停快捷键 When running a batch script, you may need or want to pause the output in the CMD window so ...

最新文章

  1. linux NF NR实例,awk中使用NR和FNR的一些例子
  2. kill 进程_Node.js 进程平滑离场剖析
  3. USTC English Club Note20171013(5)
  4. 还在为周会发愁?你需要这13篇最新论文 | 本周值得读
  5. Html Dom 的nodetype解析 转自“sweting”
  6. mysql数据库时间突然是12小时制_为什么存入mysql数据库中的timestamp,晚了13或14个小时...
  7. PHP调整图片饱和度,window_Win10系统电脑屏幕的饱和度如何调整?,什么是饱和度? 对电脑来说 - phpStudy...
  8. 使用Nodejs搭建server
  9. mysql运维技巧_​mysql初级运维使用技巧
  10. 历日 [宋] 许月卿
  11. java添加关闭窗口事件_Java开发网 - 如何给JInternalFrame类的窗口添加关闭事件?...
  12. M文件---脚本与函数
  13. 如何在visio中插入矩阵公式
  14. Unity3D之Translate使用
  15. 如何使用Excel的数据去查询数据库?
  16. dbscan聚类python_DBSCAN聚类算法Python实现
  17. 泰坦尼克号数据_泰坦尼克号数据分析案例实战
  18. 折腾 赋予GT610 UEFI属性
  19. APM,云时代的应用性能优化神器
  20. BBS(仿博客园系统)项目03(主页搭建、个人站点搭建(侧边栏分类展示、标签展示、日期归档)、文章详情页相关功能实现)...

热门文章

  1. PS人物脸部去高光简单之法
  2. A Load Balanced Mapping for Spiking Neural Network
  3. IOS开发之——AFN-文件上传(02)
  4. java做用户画像_用户画像之标签查询(附源码)
  5. python提取pdf文本内容多种方式
  6. 4.7 x64dbg 应用层的钩子扫描
  7. 【转载】人最重要的几个素质/能力
  8. springboot整合atomikos实践—单体项目多数据源整合
  9. 如何在 eclipse 打开ftl 文件
  10. 鲸会务为企业发布会提供创意升级方案