中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-03 12:00
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何将数字赋值给一个个进程 查看 999 回复 13
楼 主 如何将数字赋值给一个个进程 发表于 2007-02-17 05:20 ·  中国 河南 郑州 联通
初级用户
积分 88
发帖 40
注册 2006-12-26 07:32
19年会员
UID 74591
性别 男
状态 离线
想用1,2,3...阿拉伯数字分别对电脑内进程进行标注,如1 EXPLORER.EXE
这样的该如何写代码...
2 发表于 2007-02-17 05:21 ·  中国 广东 湛江 电信
高级用户
★★★
积分 959
发帖 311
注册 2006-04-11 14:08
20年会员
UID 53665
性别 男
来自 广东-LianJiang
状态 离线
??要怎么个标注法??
看不懂要求
κχυμγνξοθπρωψιαδλεηφβτζσ┬╀┾┳┞┯┰┱┣┲┳╂╁│├┟┭┠这是什么??这就是我的人生
3 发表于 2007-02-17 05:27 ·  中国 河南 郑州 联通
初级用户
积分 88
发帖 40
注册 2006-12-26 07:32
19年会员
UID 74591
性别 男
状态 离线
另外想问一下想搜索一个文件或文件夹该用什么命令?
4 发表于 2007-02-17 05:33 ·  中国 河南 郑州 联通
初级用户
积分 88
发帖 40
注册 2006-12-26 07:32
19年会员
UID 74591
性别 男
状态 离线
就是说想用数字来代表进程,显示如下
1 EXPLORER.EXE
2 HH.EXE
3 DAS.EXE
并且在以后的操作里数字就代表了这些进程,指定数字就相当与指定了进程
5 发表于 2007-02-17 05:42 ·  中国 广东 湛江 电信
高级用户
★★★
积分 959
发帖 311
注册 2006-04-11 14:08
20年会员
UID 53665
性别 男
来自 广东-LianJiang
状态 离线
Originally posted by juventusryp at 2007-2-17 05:33:
就是说想用数字来代表进程,显示如下
1 EXPLORER.EXE
2 HH.EXE
3 DAS.EXE
并且在以后的操作里数字就代表了这些进程,指定数字就相当与指定了进程


楼主的意思是要在批处理的过程以数字代表进程,还是在进程(taskmgr.exe)里面显示数字代表进程??
κχυμγνξοθπρωψιαδλεηφβτζσ┬╀┾┳┞┯┰┱┣┲┳╂╁│├┟┭┠这是什么??这就是我的人生
6 发表于 2007-02-17 05:51 ·  中国 河南 郑州 联通
初级用户
积分 88
发帖 40
注册 2006-12-26 07:32
19年会员
UID 74591
性别 男
状态 离线
看不懂楼上的话...不过似乎不象是后者意思就是说怎么写一P处理显示如下格式
1 EXPLORER.EXE
2 HH.EXE
3 DAS.EXE
最重要的还是前面的数字,后面用TASKLIST显示的PID等我会不让它显示
7 发表于 2007-02-17 06:46 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
操作环境?在批处理里操作的话用set 1=explorer.exe

%1%就表示它了。。。。
8 发表于 2007-02-17 07:51 ·  中国 河南 郑州 联通
初级用户
积分 88
发帖 40
注册 2006-12-26 07:32
19年会员
UID 74591
性别 男
状态 离线
问题是这样写的话...我要写很多代码.....如何用TASKLIST列出进程表后就可以自动的用数字赋值
9 发表于 2007-02-18 07:00 ·  中国 河南 郑州 联通
初级用户
积分 88
发帖 40
注册 2006-12-26 07:32
19年会员
UID 74591
性别 男
状态 离线
没人会吗.........
10 发表于 2007-02-18 07:09 ·  中国 北京 中国中信股份有限公司
荣誉版主
★★★
积分 2,013
发帖 718
注册 2006-02-18 07:07
20年会员
UID 50550
状态 离线
实在看不出有多大的意义。
命令提示符下:
for /f "tokens=1,2 delims=:" %i in ('wmic process get caption ^| findstr /ni  .') do @echo %i %j

可以自己参照修改。
11 发表于 2007-02-18 13:35 ·  中国 河南 郑州 联通
初级用户
积分 88
发帖 40
注册 2006-12-26 07:32
19年会员
UID 74591
性别 男
状态 离线
楼上的代码没看懂什么意思....自己运行也没成功
12 发表于 2007-02-18 13:37 ·  中国 河南 郑州 联通
初级用户
积分 88
发帖 40
注册 2006-12-26 07:32
19年会员
UID 74591
性别 男
状态 离线
本人菜鸟能解释下'wmic process get caption ^| findstr /ni .'这句的意思吗
13 发表于 2007-02-18 22:40 ·  中国 河南 郑州 联通
初级用户
积分 88
发帖 40
注册 2006-12-26 07:32
19年会员
UID 74591
性别 男
状态 离线
前面的懂了,不过是要先运行WMIC在运行后面的才行吧,后面的不懂了
14 发表于 2007-02-19 12:17 ·  中国 北京 中国中信股份有限公司
荣誉版主
★★★
积分 2,013
发帖 718
注册 2006-02-18 07:07
20年会员
UID 50550
状态 离线
命令提示符下运行。
在批处理中%i应该替换为%i,这应该是基本常识了。
findstr /n可以加序号。
论坛跳转: