找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 24165|回复: 5

[系统相关] bat如何启动cmd

[复制链接]
发表于 2015-6-7 02:38:19 | 显示全部楼层 |阅读模式
我想用bat启动cmd,但是又不想让它有两个cmd.exe进程,我该怎么办?
一般我是直接在start.bat文件中写入
@cmd.exe
即可达到目的,但是这样的话,任务管理器中会产生2个cmd.exe

怎样才能实现类似在运行中输入cmd,回车后产生的效果一样呢?
发表于 2015-6-7 11:42:57 | 显示全部楼层
创建一个快捷方式...
发表于 2015-6-17 01:40:19 | 显示全部楼层
本帖最后由 /zhqsystem/zhq 于 2015-6-17 01:41 编辑

start/i "" "%systemroot%\system32\cmd.exe" &exit

call  "命令行全路径"
 楼主| 发表于 2015-6-17 23:35:23 | 显示全部楼层
回复 3# /zhqsystem/zhq


    这样都会产生两个cmd.exe进程。。。
发表于 2015-6-18 00:15:17 | 显示全部楼层
回复 4# shootman2
如果不愿意创建快捷方式的话...
  1. @start cmd
  2. @exit
复制代码
不过vbs更方便...
  1. Set Ws=CreateObject("Wscript.Shell")
  2. Ws.Run "cmd.exe"
复制代码
发表于 2015-6-24 02:33:01 | 显示全部楼层
回复 4# shootman2


    call 也会产生两个CMD同时运行?如果产生过多可能你的批里包含连续语句例如for中还有for结束任何一个cmd,连续cmd不会正确运行
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 00:05 , Processed in 0.019997 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表