|
czl1378
初级用户
积分 161
发帖 114
注册 2009-2-20
状态 离线
|
『第
16 楼』:
大哥大姐们!你们让我更郁闷了。。。
发张图先,不知道大家有什么建议。
附件
1: 未命名.png (2009-4-5 10:58, 3.42 K)
|
|
2009-4-5 10:58 |
|
|
knoppix7
银牌会员
积分 1287
发帖 634
注册 2007-5-2 来自 cmd.exe
状态 离线
|
|
2009-4-6 00:33 |
|
|
jxyun99
新手上路
积分 2
发帖 2
注册 2009-4-5
状态 离线
|
|
2009-4-6 01:27 |
|
|
HAT
版主
积分 9023
发帖 5017
注册 2007-5-31
状态 离线
|
『第
19 楼』:
Quote: | HAT版主说:“当你的批处理水平能够解决本版块大部分问题时,再去考虑所谓的界面吧。”。。。郁闷,难道一个批处理很菜的人就没有做界面的权利么? |
|
误会我的意思了,任何人都有做界面的权利,谁也管不着。
我的意思是,大家应该把有限的精力投入到无限的学习中,而不是某些华而不实的东西。
这个帖子的目的就是为了有人能说服你?开什么玩笑?大家都这么忙,哪有时间在这上面瞎白活。
|
|
|
2009-4-6 01:55 |
|
|
czl1378
初级用户
积分 161
发帖 114
注册 2009-2-20
状态 离线
|
『第
20 楼』:
Quote: | 这个帖子的目的就是为了有人能说服你?开什么玩笑?大家都这么忙,哪有时间在这上面瞎白活。 |
|
HAT版主。。才发现你蛮搞笑捏。
嗯。。那个,我主要是想看看大家的想法,再考虑“小强系统优化工具3.0”有没有做下去的必要。这就是这个帖子的目的。
|
|
2009-4-6 02:58 |
|
|
HAT
版主
积分 9023
发帖 5017
注册 2007-5-31
状态 离线
|
『第
21 楼』:
Re 21楼
接着做吧
我支持
|
|
|
2009-4-6 04:39 |
|
|
Jneny
高级用户
中國DOS聯盟常任參議员
积分 686
发帖 318
注册 2005-11-4
状态 离线
|
『第
22 楼』:
支持接着做下去. 界面是用来傻瓜化的漂亮不是错,必竟不是每个用电脑的人都懂
copy del 写出来为需要做界面的人研究下也不错.
|
. 繽紛色彩閃出的美麗是因為它沒有分開每種色彩...>/
我的百度空间: BEYOND超越 为什么用DOS |
|
2009-4-6 05:52 |
|
|
czl1378
初级用户
积分 161
发帖 114
注册 2009-2-20
状态 离线
|
『第
23 楼』:
请各路神仙耐心看完。谢谢。
Quote: | Originally posted by HAT at 2009-4-6 04:39:
接着做吧
我支持 |
|
感谢你的支持。
我很想接着做下去。做事要有始有终嘛,“太监”这种行为非常地不好。
上次我发过一个求助帖:“请问:这个批处理该怎样继续下去”(后来论坛数据错误不幸丢失了。。)。有几个人回了,但是没解决我的问题.今天再发遍,希望能有高人指点迷津。
因为这个问题导致我无法继续下去:“小强系统优化工具3.0"可能是最终版本了,我希望能做个比较完美的”小强“出来。小强是以界面为重点的批处理,所以它的界面应该清爽、大方+友好。这个问题会导致界面无法达到我要的效果,而我又一直想不出对策,所以没有继续下去。
{我们班有些同学问我:为什么每次升级都直接跳1.0?因为每次升级的版本都是全部重写的(大家有留意的应该能看出来。),我觉得这样才能最大限度的优化代码,如果在原来版本的基础上修改就会绕到上一次的思路中。所以每次主版本都直接升1.0了。}
我想做的是:
1.当进行 优化、清理等任务时,能弹出个窗口来显示进度。比如这样:
┌───────────────────┐
│正在进行:系统优化 1% │
│ │
│■■■■■■■■ │
└───────────────────┘
2.需要用户选择的时候弹出个选择框:
┌───────────────────┐
│确定吗? │
│ │
│ 确定 取消 │
└───────────────────┘
当然了,弹出窗口都是在CMD里面画的.不要VBS..
我做过几次了,但是看上去与这种界面很不配.所以非常苦恼啊.怎样才能让这种弹出窗口适合界面呢?
源代码下载:
http://upload.cn-dos.net/img/1392.rar
注:源程序在1.1GCPU、128M内存上的机子上运行的都很快,画整个界面不到1秒。如果大家发现运行的很慢,请先关闭一些很占内存和CPU的东东。
可能大家都很忙,看到这么多话又语病很多的帖子根本没心情看下去,更别说解决我的问题了。。我还是希望能有那么些好心热心的朋友们能帮帮我.助人为乐,好人有好报。期待中。。。
[ Last edited by czl1378 on 2009-4-6 at 06:26 ]
此帖被 +1 点积分 点击查看详情 评分人:【 BC 】 | 分数: +1 | 时间:2009-4-7 08:58 |
|
|
|
2009-4-6 06:18 |
|
|
dato
高级用户
积分 916
发帖 377
注册 2004-3-8
状态 离线
|
『第
24 楼』:
在学习制作启动盘那段时间,看过N多启动盘最后不得不自己做,使用自己做的启动盘。因为大多数的启动盘都没有好的界面,所以很多东东都不知道什么作用,怎么使用。
当然界面也不应该简单的就是 确认 取消的操作,如果看过bart's networkbootdisk它是采用wbat作了一个与用户交互的界面,可以设定IP工作组,登录帐号,那这样的界面当然是受欢迎的,不过可是要非常花时间的
|
http://dato.ys168.com
google search bot
http://dato.minidns.net/ |
|
2009-4-6 12:05 |
|
|
slore
铂金会员
积分 5212
发帖 2478
注册 2007-2-8
状态 离线
|
『第
25 楼』:
让人觉得就只是样子,反而还很是不要样子好。
界面做到了,而却……不知道该怎么形容。
用上下键可以操作么?
鼠标点叉能关闭么?
2.需要用户选择的时候弹出个选择框:
┌───────────────────┐
│确定吗? │
│ │
│ 确定 取消 │
└───────────────────┘
我好想点 确定……
可是最多只是能按下y罢了。
而且你这样得界面?我按什么才是确定呢?
反正觉得有点鸡肋了。。。
再者我觉得这个不叫界面。。。
充其量是漂亮的菜单。
如果要交互菜单还是挺重要的。
最最关键的是效率,比如颜色,用findstr可以改,效率好么?
color 凑合用就可以了。
还有需要引入3方麽?choice多好,这因为XP没自带那个郁闷。。。
相比搞颜色这些的,choice都比这些实用些,带上了又觉得移植性……
所以还是不人性化了,让用户点回车吧。
其实也有自己的好处。。。。可以退格重新键入。。。
choice点错了就。。。还有多字符输入等。。。
如果要好看何必用批处理呢?
我想用bat的人还是徒它方便吧。
此帖被 +8 点积分 点击查看详情 评分人:【 HAT 】 | 分数: +8 | 时间:2009-4-7 02:19 |
|
|
S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore |
|
2009-4-6 13:11 |
|
|
czl1378
初级用户
积分 161
发帖 114
注册 2009-2-20
状态 离线
|
『第
26 楼』:
致 slore 兄:
对于阁下所说的问题...
不知道阁下有测试过没有.如果没有,请测试先.如果有,可能阁下的机器不支持CKEY(不过我想COLR都可以那么CKEY应该没问题).
我们全班60多台机器测试都一切正常,各网吧机器测试也都正常.
注:源程序在1.1GCPU、128M内存上的机子上运行的都很快,画整个界面不到1秒。如果大家发现运行的很慢,请先关闭一些很占内存和CPU的东东。
如果真像阁下说的那样,那么这个批处理我根本就不可能去做,更别说发到网上来浪费大家的时间.
现对阁下的几个问题给予回答:
Quote: | 用上下键可以操作么?
2.需要用户选择的时候弹出个选择框:
┌───────────────────┐
│确定吗? │
│ │
│ 确定 取消 │
└───────────────────┘
我好想点 确定……
可是最多只是能按下y罢了。
而且你这样得界面?我按什么才是确定呢? |
|
上下键移动选择框,回车键关闭,ESC键返回.
鼠标点叉确实不能关闭.
这个版本刚做的时候是支持鼠标的,点叉可以关闭.后来考虑到支持鼠标太占CPU(CPU总是100%),所以取消了鼠标支持.(在我发的一个叫"仿VISTA界面"的帖子里可以看到支持鼠标的样本).
Quote: | 最最关键的是效率,比如颜色,用findstr可以改,效率好么? |
|
这是我一直非常注重的问题.如果阁下用过"小强系统优化工具1.0",你会发现2.0跟3.0版本比1.0版本的效率高了不少,3.0效率与2.0效率基本持平(因为界面样式不同,所以画界面的速度3.0可能比2.0慢几十毫秒).
我也考虑过用FINDSTR,不过当我发现一个用FINDSTR来着色的批处理后我打消了这个想法(代码附上,转自网络).如果照这个速度画整个界面估计最少5秒,而且很不方便.用COLR.EXE画整个界面不超过1秒,而且用COLR着色跟画选择框非常方便,速度也很快.
用FINDSTR着色的批处理代码(再次声明:转载自批处理之家):
@echo off& setlocal enabledelayedexpansion
set name=%~0& call :view
:start
set /p start=
if "%start%"=="1" goto liaotian
if "%start%"=="2" goto qqxiu
if "%start%"=="3" goto qzone
if "%start%"=="4" goto qqp
if "%start%"=="5" goto qqnews
cls
goto start
:liaotian
cls
set /p num1=输入要聊天的QQ号码:
echo.
echo.
echo ┌───────────────────┐
echo 你要聊天的QQ号码是:%num1%
echo └───────────────────┘
echo.
echo.
echo ┌──────┐
echo │ 1.返回 │
echo │ 2.继续 │
echo └──────┘
set /p no=
if "%no%"=="1" (cls&goto liaotian) else goto liaotian1
:liaotian1
start tencent://message/?uin=%num1%
cls
echo ┌──────────────────────────────────┐
echo │ │
echo │ 如没有正常运行QQ,本程序已自动运行一QQ程序! │
echo │ │
echo │ 如已经正常运行QQ程序,是否继续运行本工具! │
echo │ │
echo │ 1.返回 2.退出 │
echo │ │
echo └──────────────────────────────────┘
set /p what=
if "%what%"=="1" cls&goto start
if "%what%"=="2" exit
cls
goto start
:qqxiu
cls
set /p num2=输入要查看的QQ秀号码:
echo.
echo.
if "%num2%"=="" (goto qqxiu) else start %systemdrive%\progra~1\intern~1\IEXPLORE.EXE "http://qqshow-user.tencent.com/%num2%/10/00/"
cls
echo ┌──────┐
echo │ 1.返回 │
echo │ 2.退出 │
echo └──────┘
set /p what1=
if "%what1%"=="1" cls&goto start
if "%what1%"=="2" exit
cls
goto start
:qzone
cls
set /p num3=输入要进入的QQ空间号码:
echo.
echo.
if "%num3%"=="" (goto qzone) else start %systemdrive%\progra~1\intern~1\IEXPLORE.EXE "http://%num3%.qzone.qq.com/"
cls
echo ┌──────┐
echo │ 1.返回 │
echo │ 2.退出 │
echo └──────┘
set /p what2=
if "%what2%"=="1" cls&goto start
if "%what2%"=="2" exit
cls
goto start
:qqp
cls
set /p qqp=输入要查看的QQ相册号码:
echo.
echo.
echo ┌───────────────────┐
echo 你要查看相册的QQ号码是:%qqp%
echo └───────────────────┘
echo.
echo.
echo ┌──────┐
echo │ 1.返回 │
echo │ 2.继续 │
echo └──────┘
set /p no1=
if "%no1%"=="1" (cls&goto qqp) else goto qqp1
:qqp1
start %systemdrive%\progra~1\intern~1\IEXPLORE.EXE "http://photo.qq.com/portal/albumMain.shtml?%23uin=%qqp%#uin=%qqp%"
cls
echo ┌──────┐
echo │ 1.返回 │
echo │ 2.退出 │
echo └──────┘
set /p what4=
if "%what4%"=="1" cls&goto start
if "%what4%"=="2" exit
cls
goto start
:qqnews
cls
echo ┌───────┐
echo │ 1.新闻 │
echo │ 2.返回 │
echo │ 3.退出 │
echo └───────┘
set /p numnews=请选择:
if "%numnews%"=="1" start %systemdrive%\progra~1\intern~1\IEXPLORE.EXE "http://minisite.qq.com/all/allinone.shtml"
if "%numnews%"=="2" cls & goto start
if "%numnews%"=="3" exit
if "%numnews%"=="" goto qqnews
cls
echo ┌──────┐
echo │ 1.返回 │
echo │ 2.退出 │
echo └──────┘
set /p what3=
if "%what3%"=="1" cls&goto start
if "%what3%"=="2" exit
cls
goto start
:view
mode con cols=65 lines=25& title %time%
for %%1 in (0a 0e 0b 0b 0a 0c 0f 0b 0f 07 0c 0a 0e 0d)do (set /a snow+=1
set moon!snow!=%%1)
for /f "usebackq skip=138 delims=" %%1 in ("%name%")do (set /a wind+=1
set /a wind=wind%% 14+1
echo >"%%~1"& call findstr /a:%%moon!wind!%% .* "%%~1"*& del="%%~1"& echo=)
pause>nul& goto start
┌────────────┐
│ 幽幽QQ小帮手专用 │
└────────────┘
┌──────────────────┐
│ 1.强行与某人聊天 │
│ 2.查看某人的QQ秀 │
│ 3.进入某人QQ空间 │
│ 4.查看某人QQ相册 │
│ 5.查看当日QQ新闻 │
└──────────────────┘ 我希望slore兄能尽快给我答复.因为你说的问题可能会引起很多人的误会.
还有请大家先下载下来测试后再回.
下载地址:http://upload.cn-dos.net/img/1392.rar
[ Last edited by czl1378 on 2009-4-7 at 11:03 ]
|
|
2009-4-7 06:48 |
|
|
czl1378
初级用户
积分 161
发帖 114
注册 2009-2-20
状态 离线
|
『第
27 楼』:
致dato兄
WBAT我用过。
刚开始用时不知道怎么支持中文,所以放弃了。于是开始做“小强系统优化工具”,“小强系统优化工具1。0”正是仿照WBAT的界面做的。
前几天看到WBAT可以支持中文的一个帖子:
http://www.cn-dos.net/forum/view ... ghlight=&page=2
你可以看到我的回帖:
Quote: | 又在家网吧进去了。
但是不支持鼠标、?(WBAT不是可以支持鼠标的么,还是我的机器上有问题)。、兼容性差(相差很小的机器上有的进不去,有的进去花屏,反正就是兼容性差喽)。 |
|
、
所以也没打算继续用WBAT做下去。而且WBAT好像脱离了批处理。?完全就是另外一种语言了。。
[ Last edited by czl1378 on 2009-4-7 at 07:04 ]
|
|
2009-4-7 07:00 |
|
|
ZJHJ
高级用户
积分 609
发帖 374
注册 2006-8-2
状态 离线
|
|
2009-4-7 08:58 |
|
|
slore
铂金会员
积分 5212
发帖 2478
注册 2007-2-8
状态 离线
|
『第
29 楼』:
我的意思是无3方的情况。
CKEY(不过我想COLR都可以那么CKEY应该没问题).
凡是不是系统自带的我都没有下载过。。。
如果你无3方情况能做到,支持方向键 和 鼠标 那的确建议你继续做下去。
下载了。。。
有个ext包。。。668KB。。。
或批处理文件。
'colr' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'colr' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'colr' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'colr' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'colr' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'colr' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'colr' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'colr' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'colr' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'colr' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'sleepx' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'colr' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'sleepx' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'colr' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
看了下代码是判断systemroot。。。
既然带了就用相对路径调用ext吧。
所以3方导致的移植问题很严重。我们一般些的代码复制保存即可用。
含3方P处理的必须下载。。。
要是允许3方?直接用3方作。。bat里写个XX.EXE
=。=失去了P的意义。
用findstr的着色,效率低,但是是创新,那些写那种代码的人 ,不是为了要应用,而是突破bat的黑白限制,属于钻研吧,如果硬要应用到实际。。。我觉得有点吹毛求疵吧。
重点偏了。
菜单只要简洁易懂人看了会操作就可以了。当然弄漂亮没有过错……
希望兄能明白大家用脚本的目的是什么?
我个人是因为方便。如果引入3方一定不便,如果脚本完成不了,干脆就不用脚本了。
而且这些3方可能只有某些程序用到,一般情况根本用不上,感觉有点划不来。
此帖被 +1 点积分 点击查看详情 评分人:【 BC 】 | 分数: +1 | 时间:2009-4-9 09:26 |
|
|
S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore |
|
2009-4-7 11:24 |
|
|
czl1378
初级用户
积分 161
发帖 114
注册 2009-2-20
状态 离线
|
『第
30 楼』:
Quote: | 如果你无3方情况能做到,支持方向键 和 鼠标 那的确建议你继续做下去。 |
|
如果说不用第三方程序能做到的话,那是不可能的。颜色问题或许能用FINDSTR解决,但是键盘按键的问题。。就必须要用CKEY了。。
Quote: | 希望兄能明白大家用脚本的目的是什么?
我个人是因为方便。如果引入3方一定不便,如果脚本完成不了,干脆就不用脚本了。
而且这些3方可能只有某些程序用到,一般情况根本用不上,感觉有点划不来。 |
|
所以说这个又牵扯到是否该使用第3方程序的问题上了。。是否又该搞个投票:“应该使用第3方程序吗?”。。。
这个问题很难讲清楚。。有人说:“只要为了达到目的,不介意是否使用第三方程序”,我觉得很对。另外有的像slore兄说的,我也觉得有道理。。
很多应用程序不是也需要DLL什么的嘛,第三方命令程序的作用就类似DLL吧。?这个只要做个安装包来释放第三方命令程序。。那就涉及到安装的问题了。。可能很多人又会讨论:“一个小小的批处理有必要来做一个安装包么?这又脱离批处理的本质了”。。关于“批处理是否有必要制作一个安装包”的问题。。。又需要发起一个投票。。?
所以说这简直就是纠缠不清的问题嘛。不然为什么我一直很苦恼呢?
|
|
2009-4-7 20:41 |
|