YQYStudio Command Express

一 19th, 2009

command
主要功能如下:
支持DOS命令
支持Linux命令
支持中文命令
支持拼音命令
支持汉字首字母命令
拥有配置(configedit) 功能
可以随便修改程序为自己所用
完全本土化的DOS命令
只用一个文件
拥有卸载功能
可以通过configedit修改配置

@echo off
::由于时间关系,我只是替换了部分常用命令,当然大家也可以把所有功能添加的本程序中来。
if S%yqycmd% == S set yqycmd=%systemroot%\yqystudio.cmd
::判断程序是直接打开(直接打开是参数%1为空)、cmd载入时打开(添加了yqy参数)或程序调用自身功能(跳转到function)
if s%1==s goto loaderr
if s%1==syqy goto loading
goto function
:loading
cls
::载入界面
echo                   有了YQYStudio Command Express,会打字就会DOS
echo ===============================================================================
echo     ■        ■        ■        ■       支持DOS命令
echo  ■■■■■■■■■  ■■■■■■■■■    支持Linux命令
echo       ■    ■            ■    ■         支持中文命令
echo  ■■■■■■■■■  ■■■■■■■■■    支持拼音命令
echo  ■      ■      ■  ■      ■      ■    支持汉字首字母命令
echo  ■      ■      ■  ■      ■      ■    拥有配置(configedit) 功能
echo  ■■■■■■■■■  ■■■■■■■■■    可以随便修改程序为自己所用
echo  ■      ■      ■  ■      ■      ■    完全本土化的DOS命令
echo  ■      ■      ■  ■      ■      ■    只用一个文件
echo  ■■■■■■■■■  ■■■■■■■■■    拥有卸载功能
echo ===============================================================================
echo                                                 官方主页:http://www.catseven.cn
echo                                                    版权所有:CatSeven 2007-2008
echo                                                            E-mail:mqycn@126.com
echo                                                                     QQ:77068320
echo.
echo YQYStudio Command Express 1.0 Beta 0201 载入中,请稍后...
::添加ver,help,configedit 这三个命令
doskey ver=%yqycmd% ver
doskey help=%yqycmd% help
doskey configedit=%yqycmd% config
::添加Linuc模拟命令,用到doskey这个命令
doskey ls=dir $*
doskey pwd=cd $*
doskey mkdir=md $*
doskey rmdir=rd $*
doskey rm=del $*
doskey mv=move $*
doskey cp=copy $*
doskey cat=type $*
doskey clear=clsc
doskey uname=%yqycmd% ver
echo 加载linux命令完毕。
doskey 输出=echo $*
doskey 暂停=pause>nul
doskey 列目录=dir $*
doskey 进入目录=cd $*
doskey 建立目录=md $*
doskey 删除目录=rd $*
doskey 删除文件=del $*
doskey 移动=move $*
doskey 复制=copy $*
doskey 查看=type $*
doskey 清屏=cls
doskey 版本=%yqycmd% ver
echo 加载汉字命令完毕。
doskey shuchu=echo $*
doskey liemulu=dir $*
doskey jinrumulu=cd $*
doskey jianlimulu=md $*
doskey shanchumulu=rd $*
doskey shanchuwenjian=del $*
doskey yidong=move $*
doskey fuzhi=copy $*
doskey chankan=type $*
doskey qingping=cls
doskey banben=%yqycmd% ver
doskey zanting=pause>nul
echo 加载拼音命令完毕。
doskey sc=echo $*
doskey lml=dir $*
doskey jrml=cd $*
doskey jlml=md $*
doskey scml=rd $*
doskey scwj=del $*
doskey yd=move $*
doskey fz=copy $*
doskey ck=type $*
doskey zt=pause>nul
doskey qp=cls
doskey bb=%yqycmd% ver
echo 加载汉字首字母命令完毕。
::修改提示符
prompt [YCE-1.01b][$p]#
cls
echo YQYStudio Command Express 1.0 Beta 0201 By Mqycn[YQY]
echo ===============================================================================
echo                                       [configedit][官方网站:Http://catseven.cn]
goto end
:loaderr
if exist %temp%\tmp.reg del %temp%\tmp.reg /q
if not exist %systemroot%\yqystudio.cmd goto install
echo 您已经安装过YQYStudio Command Express,您可以:
echo 1.卸载 YQYStudio Command Express
echo 2.重新 YQYStudio Command Express
echo 3.运行 YQYStudio Command Express
echo 4.退出本程序
echo.
set/p input=请输入你的选择:
:installokchooice
if S%input% == S1 goto reinstall
if S%input% == S2 goto install
if S%input% == S3 cmd 
if S%input% == S4 goto end
set/p input=你输入的指令是错误的,请重新输入:
goto installokchooice
goto end
:install
if not exist .\YQYStudio.cmd pause>nul|echo 你的安装文件名已经被修改或在压缩包中,请将文件名修改成YQYStudio.cmd或解压到任意文件夹后,然后执行安装操作。&goto end
if not exist %systemroot%\yqystudio.cmd echo 程序检测到您没有安装YQYStudio Command Express。 
if exist %systemroot%\yqystudio.cmd echo 程序检测到您已经安装过YQYStudio Command Express。
if not exist %systemroot%\yqystudio.cmd set/p input=请输入[ok]进行安装,输入[test]测试本程序: 
if exist %systemroot%\yqystudio.cmd set/p input=请输入[ok]进行重新安装: 
if S%input%==Sok goto installok
if S%input%==Stest goto testcmd
pause>nul|echo 您的指令是错物的请按任意键退出YQYStudio Command Express的安装。
goto end
:testcmd
set yqycmd="./YQYStudio.cmd"
call %yqycmd% yqy
call cmd
goto end
:installok
if not S%yqycmd% == S%systemroot%\yqystudio.cmd set yqycmd=%systemroot%\yqystudio.cmd
echo 下面将进行本程序的安装...
echo 拷贝本程序到你的系统目录中...
copy .\YQYStudio.cmd %yqycmd%
echo 修改您的注册表文件,并完成本程序的安装...
set YQYREG=[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor]
echo Windows Registry Editor Version 5.00>>%temp%\tmp.reg
echo.>>%temp%\tmp.reg
echo %YQYREG%>>%temp%\tmp.reg
if exist %systemdrive%\windows\explorer.exe echo "autorun"="%systemdrive%\\windows\\yqystudio.cmd yqy">>%temp%\tmp.reg
if exist %systemdrive%\winnt\explorer.exe echo "autorun"="%systemdrive%\\winnt\\yqystudio.cmd yqy">>%temp%\tmp.reg
regedit /s %temp%\tmp.reg
del %temp%\tmp.reg /Q
pause>nul|echo 安装完毕。
goto end
:reinstall
echo 还原您的注册表文件,...
set YQYREG=[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor]
echo Windows Registry Editor Version 5.00>>%temp%\tmp.reg
echo.>>%temp%\tmp.reg
echo %YQYREG%>>%temp%\tmp.reg
echo "AutoRun"="">>%temp%\tmp.reg
regedit /s %temp%\tmp.reg
del %temp%\tmp.reg /Q
echo 在你的系统目录中删除本程序,并完成本程序的卸载...
if exist %yqycmd% del %yqycmd% /q
pause>nul|echo 卸载完毕。
goto end
:function
if S%1==Sver goto yqyver
if S%1==Sconfig goto configedit
if S%1==Shelp goto help
goto end
:configedit
echo YQYStudio Command Express 配置程序
echo 1.卸载\重新安装 YQYStudio Command Express
echo 2.配置符合自己的YQYStudio Command Express
echo 3.修改YQYStudio Command Express提示符
echo 4.退出YQYStudio Command Express 配置程序
echo.
set/p input=请输入你的选择:
:installokchooice
if S%input% == S1 goto loaderr
if S%input% == S2 goto editmycmd
if S%input% == S3 goto showedit
if S%input% == S4 goto end
set/p input=你输入的指令是错误的,请重新输入:
goto configedit
:editmycmd
echo 请打开 %YQYCMD% 进行修改。
goto end
:showedit
echo 修改YQYStudio Command Express提示符
echo 1.YQYStudio Command Express
echo 2.模仿 Redhat Linux 提示符
echo 3.Microsoft WindowXP 提示符
echo 4.退出提示符修改程序
echo.
set/p input=请输入你的选择:
:installokchooice
if S%input% == S1 Prompt [YCE-1.01b][$p]#&goto end
if S%input% == S2 Prompt Redhat Linux[$p]$b$t$b_bash-2.05b#&goto end
if S%input% == S3 Prompt $p^>&goto end
if S%input% == S4 goto end
set/p input=你输入的指令是错误的,请重新输入:
goto showedit
:help
echo 调用配置功能  configedit                          [官方网站:Http://catseven.cn]
echo ===============================================================================
echo 中文命令    Linux命令   拼音命令    汉字首字母命令    对应DOS命令
echo 输出                    shuchu           sc                echo
echo 暂停                    liemulu          lml               pause>nul
echo 列目录     ls           jinrumulu        jrml              dir
echo 进入目录   wd           jianlimulu       jlml              cd
echo 建立目录   mkdir        shanchumulu      scml              md
echo 删除目录   rmdir        shanchuwenjian   scwj              rd
echo 删除文件   rm           yidong           yd                del
echo 移动       mv           fuzhi            fz                move
echo 复制       cp           chankan          ck                copy
echo 查看       cat          qingping         zt                type
echo 清屏       clear        banben           qp                cls
echo 版本       uname        zanting          bb                ver
echo ===============================================================================
echo 如果遇到不熟悉的命令,可以输入命令 /?查询,如:复制 /?     [YQYStudio 2007-2008]
goto end
:yqyver
echo YQYStudio Command Express 1.0 Beta 0201 By Mqycn[YQY]
echo 版权所有 YQYStudio 2007-2008
goto end
:end
@echo on

		
标签:
目前还没有任何评论.