㈠ 如何用批处理文件(.bat)停止或启动windows的服务
启动和停止服务的命令是:
net start 服务名
net stop 服务名
注意有些服务是不能直接开启或停止的
㈡ 怎么用bat文件结束进程
taskkill
/f
/im
Explorer.exe
(关闭Explorer.exe进程)
具体可以参照:
TASKLIST
[/S
system
[/U
username
[/P
[password]]]]
[/M
[mole]
|
/SVC
|
/V]
[/FI
filter]
[/FO
format]
[/NH]
描述:
这个命令行工具显示应用程序和本地
或远程系统上运行的相关任务/进程的
列表。
参数列表:
/S
system
指定连接到的远程系统。
/U
[domain\]user
指定应该在哪个用户上下文
执行这个命令。
/P
[password]
为提供的用户上下文指定
密码。如果忽略,提示输入。
/M
[mole]
列出所有其中符合指定模式名
的
DLL
模块的所有任务。
如果没有指定模块名,则
显示每个任务加载的所有模块。
/SVC
显示每个进程中的服务。
/V
指定要显示详述
信息。
/FI
filter
显示一系列符合筛选器指定的标准
的任务。
/FO
format
指定输出格式。
有效值:
"TABLE"、"LIST"、"CSV"。
/NH
指定栏标头不应该在
输出中显示。
只对
"TABLE"
和
"CSV"
格式有效。
/?
显示帮助/用法。
筛选器:
筛选器名
有效操作符
有效值
-----------
---------------
--------------
STATUS
eq,
ne
正在运行
|
没有响应
IMAGENAME
eq,
ne
图像名
PID
eq,
ne,
gt,
lt,
ge,
le
PID
值
SESSION
eq,
ne,
gt,
lt,
ge,
le
会话编号
SESSIONNAME
eq,
ne
会话名
CPUTIME
eq,
ne,
gt,
lt,
ge,
le
CPU
时间,格式为
hh:mm:ss。
hh
-
时,
mm
-
分,ss
-
秒
MEMUSAGE
eq,
ne,
gt,
lt,
ge,
le
内存使用量(KB)
USERNAME
eq,
ne
用户名,格式为
[domain\]user
SERVICES
eq,
ne
服务名
WINDOWTITLE
eq,
ne
窗口标题
MODULES
eq,
ne
DLL
名
例如:
TASKLIST
TASKLIST
/M
TASKLIST
/V
TASKLIST
/SVC
TASKLIST
/M
wbem*
TASKLIST
/S
system
/FO
LIST
TASKLIST
/S
system
/U
domain\username
/FO
CSV
/NH
TASKLIST
/S
system
/U
username
/P
password
/FO
TABLE
/NH
TASKLIST
/FI
"USERNAME
ne
NT
AUTHORITY\SYSTEM"
/FI
"STATUS
eq
running"
TASKKILL
[/S
system
[/U
username
[/P
[password]]]]
{
[/FI
filter]
[/PID
processid
|
/IM
imagename]
}
[/F]
[/T]
描述:
这个命令行工具可用来结束至少一个进程。
可以根据进程
id
或图像名来结束进程。
参数列表:
/S
system
指定要连接到的远程系统。
/U
[domain\]user
指定应该在哪个用户上下文
执行这个命令。
/P
[password]
为提供的用户上下文指定
密码。如果忽略,提示输入。
/F
指定要强行终止
进程。
/FI
filter
指定筛选进或筛选出查询的
的任务。
/PID
process
id
指定要终止的进程的
PID。
/IM
image
name
指定要终止的进程的
图像名。通配符
'*'
可用来指定所有图像名。
/T
Tree
kill:
终止指定的进程
和任何由此启动的子进程。
/?
显示帮助/用法。
㈢ bat运行过程怎样停止
可以用 exit 命令,也可以加一个 GOTO 到末尾的入口
㈣ 在cmd中执行的自编的bat文件怎么停止啊
试试这个:开始——运行——shutdown -a
㈤ BAT脚本执行20秒后自动关闭怎么弄
脚本最后加上以下两句命令(前提前面没有pause命令)
timeout /t 20 /nobreak >nul 2>nul
exit
如果您的系统没有timeout命令,那么改成
ping 127.0.1 /n "20" >nul 2>nul
exit
㈥ 批处理有没有一个命令,能终止另一个正在执行的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,否则容易出错。
㈦ 如何停止不停执行的批处理
这是因为你bat的文件名字取arp造成的,你把bat的文件名字修改一下,或者把arp.bat里面的语句:
arp
-s
192.168.1.1
00-b0-4c-dd-d2-f7
修改为:
arp.exe
-s
192.168.1.1
00-b0-4c-dd-d2-f7
都可以解决问题。
㈧ .bat文件里的结束进程命令
比较常用的,比如: taskkill /f /im Explorer.exe (关闭Explorer.exe进程)
具体可以参照:
TASKLIST [/S system [/U username [/P [password]]]]
[/M [mole] | /SVC | /V] [/FI filter] [/FO format] [/NH]
描述:
这个命令行工具显示应用程序和本地
或远程系统上运行的相关任务/进程的
列表。
参数列表:
/S system 指定连接到的远程系统。
/U [domain\]user 指定应该在哪个用户上下文
执行这个命令。
/P [password] 为提供的用户上下文指定
密码。如果忽略,提示输入。
/M [mole] 列出所有其中符合指定模式名
的 DLL 模块的所有任务。
如果没有指定模块名,则
显示每个任务加载的所有模块。
/SVC 显示每个进程中的服务。
/V 指定要显示详述
信息。
/FI filter 显示一系列符合筛选器指定的标准
的任务。
/FO format 指定输出格式。
有效值: "TABLE"、"LIST"、"CSV"。
/NH 指定栏标头不应该在
输出中显示。
只对 "TABLE" 和 "CSV" 格式有效。
/? 显示帮助/用法。
筛选器:
筛选器名 有效操作符 有效值
----------- --------------- --------------
STATUS eq, ne 正在运行 | 没有响应
IMAGENAME eq, ne 图像名
PID eq, ne, gt, lt, ge, le PID 值
SESSION eq, ne, gt, lt, ge, le 会话编号
SESSIONNAME eq, ne 会话名
CPUTIME eq, ne, gt, lt, ge, le CPU 时间,格式为
hh:mm:ss。
hh - 时,
mm - 分,ss - 秒
MEMUSAGE eq, ne, gt, lt, ge, le 内存使用量(KB)
USERNAME eq, ne 用户名,格式为 [domain\]user
SERVICES eq, ne 服务名
WINDOWTITLE eq, ne 窗口标题
MODULES eq, ne DLL 名
例如:
TASKLIST
TASKLIST /M
TASKLIST /V
TASKLIST /SVC
TASKLIST /M wbem*
TASKLIST /S system /FO LIST
TASKLIST /S system /U domain\username /FO CSV /NH
TASKLIST /S system /U username /P password /FO TABLE /NH
TASKLIST /FI "USERNAME ne NT AUTHORITY\SYSTEM" /FI "STATUS eq running"
TASKKILL [/S system [/U username [/P [password]]]]
{ [/FI filter] [/PID processid | /IM imagename] } [/F] [/T]
描述:
这个命令行工具可用来结束至少一个进程。
可以根据进程 id 或图像名来结束进程。
参数列表:
/S system 指定要连接到的远程系统。
/U [domain\]user 指定应该在哪个用户上下文
执行这个命令。
/P [password] 为提供的用户上下文指定
密码。如果忽略,提示输入。
/F 指定要强行终止
进程。
/FI filter 指定筛选进或筛选出查询的
的任务。
/PID process id 指定要终止的进程的
PID。
/IM image name 指定要终止的进程的
图像名。通配符 '*'
可用来指定所有图像名。
/T Tree kill: 终止指定的进程
和任何由此启动的子进程。
/? 显示帮助/用法。
筛选器:
筛选器名 有效运算符 有效值
----------- --------------- --------------
STATUS eq, ne 运行 | 没有响应
IMAGENAME eq, ne 图像名
PID eq, ne, gt, lt, ge, le PID 值
SESSION eq, ne, gt, lt, ge, le 会话编号
CPUTIME eq, ne, gt, lt, ge, le CPU 时间,格式为
hh:mm:ss。
hh - 时,
mm - 钟,ss - 秒
MEMUSAGE eq, ne, gt, lt, ge, le 内存使用,单位为 KB
USERNAME eq, ne 用户名,格式为
[domain\]user
MODULES eq, ne DLL 名
SERVICES eq, ne 服务名
WINDOWTITLE eq, ne 窗口标题
注意: 只有带有筛选器的情况下,才能跟 /IM 切换使用通配符 '*'。
注意: 远程进程总是要强行终止,
不管是否指定了 /F 选项。
例如:
TASKKILL /S system /F /IM notepad.exe /T
TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
TASKKILL /F /IM notepad.exe /IM mspaint.exe
TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"
TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe
TASKKILL /S system /U domain\username /FI "USERNAME ne NT*" /IM *
TASKKILL /S system /U username /P password /FI "IMAGENAME eq note*"
㈨ 在BAT批处理文件中,暂停命令PAUSE如何指定暂停时间
解决方案1:
pause没有指定暂停时间的功能。
指定暂停时间使用ping命令,即:
ping -n 30 127.1>nul
其中,30可以改为其他数值,代表希望要暂停的时间,可以修改。
另外,>nul也是非必要项,在这里只起屏蔽ping的执行结果的作用。
解决方案2:
加入这个语句就可以了!!!
ping -n 30 127.1>nul
其中的30代表暂停30秒!!!可以根据需要更改!!!
㈩ 怎么终止BAT关机命令
点击“开始”菜单-“运行”,在运行框中输入 shutdown -a “确定”即可将其取消。