![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-06 20:20 |
共 48,039 主题排行 / 350,124 发帖 / 今日 0 篇 / 48,252 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助]我的DOS中为什么没有tasklist指令 |
| 可打印版本 906 / 11 |
| 第1楼 fantasyyob82 | 发表于 2007-12-07 21:52 |
| 初级用户 发帖 12 积分 28 | |
|
[求助]我的DOS中为什么没有tasklist指令 在论坛上看到,tasklist好像是个常用的指令,但是我在使用这个指令的时候,提示"tasklist"不是内部或外部指令,请问这是什么原因?
|
|
| 第2楼 lxmxn | 发表于 2007-12-07 21:54 |
| 版主 发帖 4,938 积分 11,386 | |
|
DOS?
这个命令根本就不是DOS下面的,是Windows XP及以上系统带有的。 |
|
| 第3楼 fantasyyob82 | 发表于 2007-12-07 22:02 |
| 初级用户 发帖 12 积分 28 | |
|
我在一个批处理程序里看到使用这个指令,难道这个不是DOS指令?参考下述代码:
@echo off @cls @color 17 @cd /d %windir%\system32 @echo 进程监测脚本之粗制滥造版 @echo 用途:关屏幕挂机,而又担心游戏或者外挂退出,此程序发现监测的进程结束会发出报警. @echo 此脚本只在XP下测试,不保证在其他系统能正常工作. @echo --------------------------------------------------------- :head @set /p C=输入1开始监测进程,输入2测试扬声器: @if %C%==1 goto start @if %C%==2 goto test @echo 输入有误,请重新输入 @goto :head :start @set A=MapleStory.exe @set T=600 @set /p A=请输入要监测的进程名称,默认为MapleStory.exe: @set /p T=请输入监测的时间,多久检测一次进程,以秒为单位(默认时间600秒): :loop @echo %A%监测中...检测时间为%T%秒一次. @set N=119 @for /f %%i in (`tasklist^| findstr /i "%A%"`) do set N=%%i ---------------调用tasklist @if /i "%N%"=="%A%" ping -n %T% 127.1>nul&goto loop @goto sound :sound @color 14 @cls @echo @echo 监测的程序已终止,按CTRL+C退出. @ping -n 3 127.1>nul @goto sound :test @echo @echo 如果听到声音,则扬声器工作正常,按任意键返回或者按CTRL+C退出. @pause >nul @cls @goto head |
|
| 第4楼 lxmxn | 发表于 2007-12-07 22:10 |
| 版主 发帖 4,938 积分 11,386 | |
|
DOS里面的DOS命令脚本和Windows下的批处理脚本的区别太大了,Windows做了很多扩展,功能也稍微增强了一些。
|
|
| 第5楼 fantasyyob82 | 发表于 2007-12-07 22:12 |
| 初级用户 发帖 12 积分 28 | |
|
我就是指windows下的批处理脚本。
我的windows XP里没有tasklist.exe这个程序,我在整个系统盘都搜不到。请问哪里能找到? |
|
| 第6楼 lxmxn | 发表于 2007-12-07 22:18 |
| 版主 发帖 4,938 积分 11,386 | |
|
你的XP是精简版的?HomeEdit版的?
|
|
| 第7楼 fantasyyob82 | 发表于 2007-12-07 22:21 |
| 初级用户 发帖 12 积分 28 | |
|
HOME版的!这个版本不支持吗?
|
|
| 第8楼 lxmxn | 发表于 2007-12-07 22:23 |
| 版主 发帖 4,938 积分 11,386 | |
|
当然不支持了。
|
|
| 第9楼 fantasyyob82 | 发表于 2007-12-07 22:27 |
| 初级用户 发帖 12 积分 28 | |
|
那请问哪里可以找到tasklist.exe?
如果找到这个程序放入系统文件夹中就可以调用了吧? |
|
| 第10楼 s11ss | 发表于 2007-12-07 23:11 |
| 银牌会员 发帖 566 积分 2,098 | |
|
你试试吧~~~~~我系统里的tasklist.exe。
OS 名称: Microsoft Windows XP Professional OS 版本: 5.1.2600 Service Pack 2 Build 2600 OS 制造商: Microsoft Corporation 运行此批处理生成tasklist.exe:(代码太长,发两次。) |
|
| 第11楼 s11ss | 发表于 2007-12-07 23:12 |
| 银牌会员 发帖 566 积分 2,098 | |
| 第12楼 fantasyyob82 | 发表于 2007-12-10 10:20 |
| 初级用户 发帖 12 积分 28 | |
|
谢谢楼上的哥们!
我已经搞到这个文件了,在MSDN上下的,再次感谢 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |