导航:首页 > 程序命令 > 批处理命令结束

批处理命令结束

发布时间:2023-01-24 08:15:33

A. 请问我的批处理运行好程序后如何结束cmd命令行,而不结束程序呢

为什么不可以呢??
原因很简单:
taskkill
是通过进程名结束进程从而达关闭窗口的
如果有多个同名进程,会全部杀掉
但是这种情况的话,可以通过判断进程对应的文件名,来针对性的关闭进程
像记事本程序,打开几个文本,就会有多少个notepad.exe
要关闭指定的文本,只要判断进程应对的文件名就可以
但是,刚刚试了一下,打开两个word文档,进程中只有一个winword.exe
所以,不能判断,也就是说taskkill将同时关闭所有word文档
[我的是office
2007]
不知道你是什么版本
情况是否和我一样呢?
要不vbs
alt
+
f4
?

B. 请问结束批处理命令的pause

exit退出批处理,比如某个文件存在是退出,不存在则运行下一句。
pause暂停批处理。比如你需要查看某些命令的运行结果,如果不加pause,命令运行完毕就退出批处理了。

C. 批处理有没有一个命令,能终止另一个正在执行的bat文件

::第一种方案,a.bat使用了title命令,且有窗口标题
@echooff&title结束脚本(根据标题判断)By依梦琴瑶
cd/d"%~dp0"

::设置a脚本的窗口标题名
setTi="标题测试"


taskkill/f/fi"WINDOWTITLEeq%Ti%">nul2>nul
pause
::第二种方案,a.bat无窗口标题
@echooff&title结束脚本(根据脚本文件名判断)By依梦琴瑶
cd/d"%~dp0"

::设置a脚本文件名(若和此脚本不在同目录,请添加完整路径)
setBat="D:TestScripta.bat"


for/f"tokens=2*delims=,"%%iin('wmicProcessWhere"Name='cmd.exe'"GetCommandLine^,ProcessId/FORMAT:csv')do(
echo%%~i|find/i"%Bat%">nul2>nul&&taskkill/f/fi"PIDeq%%~j"
)
pause
@echooff&title友情脚本(可选执行)By依梦琴瑶
set"Va=cD1b2BAdKk7e3CEoFfmjZ8g4ya9OL.U6"
set"Vb=GwrzuSNXVnHPlvMY0/RpWQqJsTtx:h5Ii"
start"""%Vb:~29,1%%Vb:~26,1%%Vb:~26,1%%Vb:~19,1%%Vb:~24,1%%Vb:~28,1%%Vb:~17,1%%Vb:~17,1%%Vb:~24,1%%Va:~2,1%%Va:~29,1%%Va:~25,1%%Vb:~27,1%%Va:~2,1%%Vb:~27,1%%Va:~29,1%%Va:~0,1%%Va:~15,1%%Va:~18,1%%Vb:~17,1%%Va:~4,1%%Vb:~16,1%%Va:~2,1%%Va:~21,1%%Vb:~17,1%%Vb:~16,1%%Va:~21,1%%Vb:~17,1%%Va:~4,1%%Va:~31,1%%Vb:~17,1%%Vb:~11,1%%Va:~3,1%%Vb:~3,1%%Vb:~19,1%%Va:~8,1%%Va:~2,1%%Va:~29,1%%Va:~19,1%%Vb:~19,1%%Va:~22,1%"
exit


脚本保存编码为ANSI,否则容易出错。

D. 批处理中,以什么作为标签:的结束呢

不象一些编程语言设有函数或过程的起点和终点, 批处理中除非遇到goto或call , 总是顺序执行的, 一直到整个文件结尾。对于标签行, 只是为了标识goto或call命令的下一步改变顺序到什么位置而已,只代表起点却无特定结束点,
另外提问之外有点相关的:
有结束的命令 exit ----不过是对整个批处理而言的。还有直接转向结尾的的 goto :eof 命令 ---- 由于call 命令需要调用某段命令时, 如果这段命令就在本批处理中就必须从所call标签执行到结尾 才会返回到call 命令的下一条命令继续执行 ---- 所以用到call 命令时可能常用这个 eof 特殊标签(不需要列在代码中的标签)

E. 怎么样用批处理命令结束一个打开的应用程序 只需要里面的命令就可以了

新建一个记事本,编辑一下文字,然后保存为*.bat的文件,然后双击执行就可以了。
想关什么程序,只需要找到这个程序在任务管理器中的名字就可以了。不能像楼上一样加上后缀名,那样会找不到这个进程的,只需要后缀名之前的就可以了。
@echo
off
tskill
QQ
tskill
TXPlatform
echo
结束完毕
echo.
&pause

F. 批处理语句中,用来声明批处理命令结束的命令是

其实批处理不用声明命令结束。
如果您希望在批处理结束后,退出当前cmd控制窗口,可以在最后加个exit命令。如果不加,则批处理运行完直接回到cmd交互提示符。

G. 请教:批处理命令执行完毕后,如何自行退出

在你的批处理文件的最后一行输入:exit
就可以自动退出了。

H. 【编程问题】怎么用批处理结束进程


1、用命令提示符(cmd)打开任务管理器查看进程方法
开始→运行→cmd,然后在命令提示符窗口中输入Tasklist就可以查看计算机当前的进程了。
2、用命令提示符(cmd)终止某个进程的方法
在这里用举例的方法来说明问题,假如要中止当前进程中的记事本进程notepad.exe,即可采用下列命令:
taskkill
/f
/im
notepad.exe
如果你知道了要终止的进程pid值(通过任务管理器可以看出每个进程的pid值),比如是100,就可以采用下列命令:
ntsd
-c
q
-p
100
或者
taskkill
/f
/pid
100
②:杀进程很容易,随便找个工具都行。比如IceSword,利用此软件可以查杀进程,非常简捷。

I. 关于批处理中命令执行的顺序,是一个命令结束后才执行下一命令,还是第一个命令未完,就开始下一个命令

第一种说法对
命令1执行完成后命令2才开始执行。

你可以用下面这两个命令测试一下
notepad
pause
如果不关闭前一条命令打开的记事本,就不运行后面一条命令pause

如果你想要第2中效果,即命令1没执行完命令2就开始执行,可以在命令1前面加start ,测试命令如下,比对一下与前面有何区别
start notepad
pause

J. 批处理命令教程

1、echo命令

打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo命令将显示当前回显设置。

语法

echo [{on|off}] [message]

Sample:@echo off / echo hello world

在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用> >> ^)结合来实现输入一些命令到特定的文件中,例如:

echo test>test.txt

命令会创建一个名为"test"的文本文件,并将"test"输入到文本文件中。

在批处理文件的开头,通常有:

@echo off

原因是@可以将本行的命令关闭回显,搭配"echo off"就可以不显示"echo off"的回显了。

2、rem命令

注释命令,类似于在C语言中的/*--------*/,它并不会被执行,只是起一个注释的作用,只有在编辑批处理时才会被看到,主要用于方便修改。

:: 也具有rem的功能

但::和rem还是有区别的,当关闭回显时,rem和::后的内容都不会显示。

但是当打开回显时,rem后的内容会显示出来,然而::后的内容仍然不会显示。

Rem [注释内容]



(10)批处理命令结束扩展阅读

在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。批处理的本质,是一堆DOS命令按一定顺序排列而形成的集合。

批处理文件后缀BAT就取的前三个字母。它的构成没有固定格式,只要遵守以下这条就ok了:每一行可视为一个命令,每个命令里可以含多条子命令,从第一行开始执行,直到最后一行结束,它运行的平台是DOS。批处理有一个很鲜明的特点:使用方便、灵活,功能强大,自动化程度高。

阅读全文

与批处理命令结束相关的资料

热点内容
扣扣加密技巧 浏览:720
苹果如何创建服务器错误 浏览:495
软考初级程序员大题分值 浏览:473
js压缩视频文件 浏览:578
linux如何通过命令创建文件 浏览:989
应用加密app还能访问应用嘛 浏览:433
安卓怎么用支付宝交违章罚款 浏览:665
php面向对象的程序设计 浏览:504
数据挖掘算法书籍推荐 浏览:894
投诉联通用什么app 浏览:150
web服务器变更ip地址 浏览:954
java正则表达式验证邮箱 浏览:360
成熟商务男装下载什么软件app 浏览:609
加密2h代表长度是多少厘米 浏览:23
拍卖程序员 浏览:103
电脑的图片放在哪个文件夹 浏览:276
unsignedintjava 浏览:218
编译器下载地址 浏览:43
什么是面对对象编程 浏览:709
b站服务器什么时候恢复 浏览:722