中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 关于滚动条问题求助!!!!
« [1] [2] »
作者:
标题: 关于滚动条问题求助!!!! 上一主题 | 下一主题
enixchen
初级用户





积分 57
发帖 23
注册 2007-4-23
状态 离线
『楼 主』:  关于滚动条问题求助!!!!

本人菜鸟 想问一下```为什么批处理里我把两个程序用GOTO连起来后,原来有的滚动条就没了呢??这样我看不到运行结果的全部信息````怎么办呢```

2007-4-25 12:59
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 2 楼』:  

你的代码拿出来看看先?

2007-4-25 13:22
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
enixchen
初级用户





积分 57
发帖 23
注册 2007-4-23
状态 离线
『第 3 楼』:  

:jincheng


@echo off
color f9
MODE con: COLS=80
title enix's进程分析
set space=
echo.
echo 程序分析如下:
echo =========================================================================
echo.
echo 进程名称 进程说明
echo.

::以下定义程序说明,自己可以补充。
set notepad.exe=              记事本-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
set tasklist.exe=             陈林大哥调用的进程列表

//////////////略去一些
set smss.exe= ------------- 微软Windows操作系统的一部分。调用对话管理子系统和负                            责操作你系统的对话。注意:也可能是木马。--------------------------------------------------------------------------------------------
set snmp.exe=               微软Windows自带的网络相关进程。于局域网LAN和局域网                            基础配置。--------------------------------------------------------------------------------------------------------------------------



set bitcomet.exe=            BT下载 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------   
::主程序  
setlocal enabledelayedexpansion

for /f "tokens=1" %%i in ('tasklist /NH') do (

set str=%%i %space%
set str=!str:~0,20!

if defined %%i (echo !str! !%%i!) else echo !str! 嗯 哦 啊 喔  这是一个未知的程序哦 上网找下资料吧   ToT!)
echo =========================================================================
echo 分析完毕...
echo 稍微说明下,进程就是你机器上现在在跑的东西,如果 “嗯 哦 啊 喔  的未知程序”,就是我数据库里面没有的,那么建议你查下来源。如果是病毒就直接删掉~一般系统进程不会超过30个,太多就有问题了。调用任务管理器自己看看吧.  crtl+alt+del~

pause>nul


title 操作系统优化
:start

color 17
MODE con: COLS=55 LINES=30
echo.
echo.
echo              Windows Xp 优化批处理
echo.         
echo         Powered By enix陈 QQ:21239319
echo.
echo            ==============================
echo            请选择要进行的操作,然后按回车
echo            ==============================
echo.
echo.           1.清除多余启动项
echo.
echo            2.清理系统垃圾
echo.
echo            3.端口操作
echo.
echo            4.关机设定
echo.
echo            5.进程查看
echo.
echo            6.退出
echo.
:cho
set choice=
set /p choice=           请选择:
IF NOT "%Choice%"=="" SET Choice=%Choice:~0,1%

if /i "%choice%"=="1" goto delstart
if /i "%choice%"=="2" goto del
if /i "%choice%"=="3" goto start3
if /i "%choice%"=="4" goto start4
if /i "%choice%"=="5" goto jincheng
if /i "%choice%"=="6" goto end1
echo 选择无效,请重新输入
echo.
goto cho
//略去一些

2007-4-25 22:53
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
enixchen
初级用户





积分 57
发帖 23
注册 2007-4-23
状态 离线
『第 4 楼』:  

就是说如果我单独写进程分析的代码````就有缓冲 可以看到所有结果,加在一起的话,下拉菜单就没了```只能看到最后一些```怎么改呢?
或者 恩 我想把进程分析的结果写到一个文本里面```要怎么实现呢

用下面的命令输出历史记录文本是空的
doskey /history | findstr /v /x "%0" >1.txt
    for /f "delims=" %%i in (1.txt) do set lastCMD=%%i
    %lastCMD% >1.txt

2007-4-25 22:57
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『第 5 楼』:  

好像滚动条、跳转部分也“略去一些”,谁能猜出来就很

2007-4-25 23:05
查看资料  发短消息 网志   编辑帖子  回复  引用回复
enixchen
初级用户





积分 57
发帖 23
注册 2007-4-23
状态 离线
『第 6 楼』:  

略去的是没关系的```

2007-4-26 02:43
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『第 7 楼』:  

你说的是窗口右边的滚动条吧,去掉后面一节就OK了
MODE con: COLS=55 LINES=30

2007-4-26 04:02
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 8 楼』:  

楼上正解,没仔细看呢,^_^

2007-4-26 04:44
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fengjing001
初级用户





积分 69
发帖 37
注册 2007-1-1
状态 离线
『第 9 楼』:  

看不懂啊,那位大侠讲解一下吧。

2007-4-26 12:16
查看资料  发短消息 网志   编辑帖子  回复  引用回复
chkau
初级用户





积分 101
发帖 47
注册 2007-4-18
状态 离线
『第 10 楼』:  

代码都不齐你看懂了你就大致就是一个检查进程的东东

[ Last edited by chkau on 2007-4-26 at 03:13 AM ]

2007-4-26 16:08
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
flyinspace
银牌会员





积分 1206
发帖 517
注册 2007-3-25
状态 离线
『第 11 楼』:  

寒,很简单的代码,我都可以看懂。。

你居然怕LXMXN看不明白。。无语



知,不觉多。不知,乃求知
2007-4-26 17:13
查看资料  发短消息 网志   编辑帖子  回复  引用回复
enixchen
初级用户





积分 57
发帖 23
注册 2007-4-23
状态 离线
『第 12 楼』:  

你说的是窗口右边的滚动条吧,去掉后面一节就OK了
MODE con: COLS=55 LINES=30

这个东西去掉的话````
```主界面就不好看了`

这个不去掉在
@echo off
color f9
MODE con: COLS=80
title enix's进程分析
set space=
这里怎么改

2007-4-27 02:11
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
enixchen
初级用户





积分 57
发帖 23
注册 2007-4-23
状态 离线
『第 13 楼』:  

而且去掉我试了 也是不行的!!!

2007-4-27 02:13
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
enixchen
初级用户





积分 57
发帖 23
注册 2007-4-23
状态 离线
『第 14 楼』:  

还有问题想问怎么在输出文本之中实现换行效果呢???
我用
XXXXXX$XXXXXXX>1.txt   结果失败了

2007-4-27 04:22
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『第 15 楼』:  

在同一CMD窗口里,只要出现一次MODE con: LINES=30,窗口右边的滚动条就会消失,怎么变也出不来,只能关闭重来,没办法

2007-4-27 07:13
查看资料  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: