中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 用于终止进程的批处理发生错误
作者:
标题: 用于终止进程的批处理发生错误 上一主题 | 下一主题
qinbuer
高级用户

我思故我在


积分 512
发帖 228
注册 2007-1-21
状态 离线
『楼 主』:  用于终止进程的批处理发生错误 使用 LLM 解释/回答一下

在下初学批处理几个星期了,似懂非懂,做了几个例子都以失败告终,真有点心灰意冷。
以下是其中一个用于终止进程的例子,请高手帮忙指正,最好能按照在下的思路给出一个规范的例子,在此谢过。

@echo off
color 0b & title Kill The Progress %date%
MODE CON: COLS=100 LINES=40
:loop
cls
for /f "skip=2 tokens=1-3" %%a in ('wmic process get Name,ExecutablePath,Handle | more') do echo %%c-%%b-%%a
echo.
set i=
set /p i=请输入您要终止的进程PID —[输入"N"退出]:%i%
if /i "%i%"=="n" exit
if "%i%"==" " goto loop
if not defined i (goto loop) else ntsd -c q -p %i% & goto loop




我确实是只菜鸟,而且这里X人太多,所以我不敢装X。谁要再说我装X,我就XXOO他。
2007-6-6 15:06
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
huzixuan
高级用户




积分 537
发帖 219
注册 2006-10-31
来自 芜湖
状态 离线
『第 2 楼』:   使用 LLM 解释/回答一下


in ('wmic process get Name,ExecutablePath,Handle | more')

in 括号里的特殊符号应用转义符 ^,转义后再使用.

in ('wmic process get Name,ExecutablePath,Handle ^| more')




江湖远
碧空长
路茫茫

一个人漫无目的的奔跑,风,刺骨的冷....
2007-6-6 15:17
查看资料  发短消息  网志   编辑帖子  回复  引用回复
qinbuer
高级用户

我思故我在


积分 512
发帖 228
注册 2007-1-21
状态 离线
『第 3 楼』:   使用 LLM 解释/回答一下

按照楼上的测试,还是出现错误,提示:无效 GET 表达式。




我确实是只菜鸟,而且这里X人太多,所以我不敢装X。谁要再说我装X,我就XXOO他。
2007-6-6 15:21
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
zerocq
中级用户




积分 458
发帖 196
注册 2006-10-5
状态 离线
『第 4 楼』:   使用 LLM 解释/回答一下

for /f "skip=2 tokens=1-3" %%a in ('wmic process get name^,ExecutablePath^,Handle') do @echo %%c %%b

%%a&&echo ...........................................

这样比较好看清一点,你那种密密麻麻的

Last edited by zerocq on 2007-6-6 at 03:34 PM ]


2007-6-6 15:30
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
qinbuer
高级用户

我思故我在


积分 512
发帖 228
注册 2007-1-21
状态 离线
『第 5 楼』:   使用 LLM 解释/回答一下

多谢两位指教,又学了点东西 :)




我确实是只菜鸟,而且这里X人太多,所以我不敢装X。谁要再说我装X,我就XXOO他。
2007-6-6 15:42
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
jiangnan110
初级用户





积分 42
发帖 19
注册 2007-6-8
状态 离线
『第 6 楼』:   使用 LLM 解释/回答一下

可惜没有过滤~~~虽然我是学了几天,不过经常在网上搜索资源,现在有所成就,希望新手也可以这样一来学习..


2007-6-8 12:39
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: