win7下的cmd窗口可以全屏显示吗

news/2025/2/14 6:12:48/
以前鄙人写了《在windows上运行linux命令》一文,以在windows上运行一些类linux的bash命令,文中只是罗列了一些命令,没有任何说明。
一些网友和我的同事表示喜欢这个工具,而且我最近对它进行了扩充,比较用心的工具就是在win7是上全屏显示cmd窗口的命令fs(fullscreen的缩写)。所以再一次行文以对这些命令加以说明,算是补充新的命令集并添上readme。
先说明操作屏幕的相关命令。
网上有人谢了bat文件,可以在xp上使得cmd窗口全屏显示,喜欢的人可以google之(也可以参考《可以在windows上运行linux命令的批处理文件的扩充》中的fullscreen_xp.bat),但是win7上它就无用了(可能鄙人鄙陋,搜索半天没找到)。但是windows上有个强大的工具wmic,可以获取现在屏幕的分辨率,命令集合mode con :lines rows可以改变屏幕大小,组合起来用就可以了。具体代码如下:
@echo off
setlocal ENABLEDELAYEDEXPANSION
set /a tee=0
for /f "tokens=1* delims==" %%a in (
'wmic DESKTOPMONITOR  get ScreenWidth^,ScreenHeight^ /value'
) do (
     set /a tee+=1
if "!tee!" == "3" set screenheight=%%b
if "!tee!" == "4" set screenwidth=%%b
)
set /a screenheight-=100
set /a screenwidth-=100
rem echo %screenheight%
rem echo %screenwidth%
mode con lines=%screenheight%
mode con cols=%screenwidth%
color 60
cls
@echo.
因为本人现在不用盗版软件了,本文用write工具编辑的,甚是不好看,还请大家海涵。具体的内容可以参考我的资源《可以在windows上运行linux命令的批处理文件的扩充》里面的fullscreen.bat批处理文件.
linux.bat里面有命令row、col可以改变窗口高和宽,这个doskey了命令mode con ; [rows] [lines]。font命令可以修改字体大小,使用过程中弹出窗口,可以不理会,点击空格键即可。亦有清屏命令clear(类似linux的clear),它doskey了cls命令。
linux.bat里面还有很多改变窗口颜色的命令,诸如black、blue之类。由于选项太多,最后再加上四个新的经典的界面颜色命令dos、eye、tradition和matrix,dos命令就是窗口显示成典型的dos式的蓝屏颜色,eye是适合眼睛的豆沙色,tradition是经典的黑白色,matrix则是绿屏(冒昧用了黑客帝国的名字)。如果不想输入命令,可以用colors命令来选择这四个格式。
window格式综合了全屏命令fs和colors这两个命令,更傻瓜化。
用户登录态命令有关机命令halt、重启计算机命令restart和注销当前用户的命令logout及退出cmd窗口的命令q等。
进程操作命令有进程详细信息查看命令ps、当前作业查看命令top、根据进程id查杀命令kill、根据作业名称查杀命令killall、查看当前用户名称的命令whoami、后台运行作业查看命令daemon等。
需要说明的是kill和killall。killall用法如killall -w notepad.exe,可以关掉notepad打开的所有文件,如果还有文件没有保存,请勿使用。kill的用法则是kill -9 pid,pid是我们根据ps命令查看出来的进程id,或者按照windows的说法是作业id。
精简信息查看命令有硬盘符查看命令disks(xp以下版本有效)、硬盘罗列命令lsd(list disk的缩写)、操作系统信息查看工具uname
、工作站信息查看命令svrinfo和所有硬件的工具查看工具cs(check system缩写)。需要说明的是对应cs的bat文件check_sys.bat,它也是google来的,我把它改成英文了。作者可以根绝最后的说明跟我联系。
最后的命令是对应linux的一些目录查看、文本编辑和查找命令等。目录查看命令有查看当前目录下文件命令ls、当前目录下文本详细信息查看命令ll、所有文件信息查看命令la和当前目录查看目录pwd。
要使用文本编辑命令,请先安装vim。编辑命令有vi和edit,查找命令find,文件查看命令more和cat,复制命令cp。
文件夹操作命令有创建目录命令mkdir、空文件夹删除命令rmdir和在目录中查找某个字符的命令grep。 文件或文件夹的改名或者移动命令是mv。
查看命令用法的命令是man,如man del.

说明:因为本文的windows shell零基础,很多工具是google出来加以改编的,这些都找不到原来版权人说明,所以向贡献这些命令的大家们致谢。如有侵权,请致邮件至alexstocks@foxmail.com,本人必定回应并在文中说明。对于本文中以及资源《可以在windows上运行linux命令的批处理文件的扩充》的shell,本人的版权拥有,但任何人都有使用和修改及再次分发的权利。当然,如果加上对本人的贡献的说明,在此谢过^_^。


另外,我在测试时候的一台测试机,被我测试后cmd窗口死活不能显示,现在有如下故障:
1 键盘操作win + r;
2 在窗口输入cmd; 
3 点击enter后cmd窗口不显示;
4 打开任务管理器,里面有cmd.exe;
5 通过命令"mode con"bat测试后显示如下信息
设备状态 CON:
---------
    行:        500
    列:       150
    键盘速度:   31
    键盘延迟:  1
    代码页:     936
知道怎么解决的人也请给我email,拜托!!!

http://www.ppmy.cn/news/816081.html

相关文章

CMD命令窗口全屏设置

1.打开cmd窗口,并输入wmic,此时点击全屏放大窗口,就可以放大了 2. 窗口放大之后,输入quit命令退出,就可以正常执行dos命令了

Hadoop环境搭建常见错误

三、常见错误及解决方案 1)防火墙没关闭、或者没有启动YARN INFO client.RMProxy: Connecting to ResourceManager at hadoop108/192.168.10.108:80322)主机名称配置错误 3)IP地址配置错误 4)ssh没有配置好 5)root用户和ovo两个用户启动集群不统一 6)配置文件修改不…

java责任链模式

在Java中实现责任链模式可以通过创建一个抽象处理器(Handler)和具体处理器(ConcreteHandler)来完成。下面是一个简单的示例: 首先,我们定义一个抽象处理器(Handler): p…

C++控制不同进制输出(二进制,八进制,十进制,十六进制)各种进制之间的转换

目录 1.输出(头文件讲解) 2.格式控制 常用的I/O流控制符 4.各种进制之间的转换(进制大乱斗) 4.1.写在前面 4.2整体框架搭建 4.3菜单函数 4.4用户输入选择(main函数体中) 4.5十进制转N进制函数功能实现…

数据结构-栈之二进制转十进制和八进制

栈满则后进先出原则,我们可以利用此特性实现二进制转十进制、二进制转八进制、二进制转十六进制等相关操作,废话不多说,直接上代码。 二进制转十进制: // // Created by Administrator on 2018/5/28. ////二进制转十进制#include…

C语言 十进制转十六进制

问题描述   十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制…

请说明计算机基本术语中字节,二进制中的3位可以表示几种状态

公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解。 话题:二进制中的3位可以表示几种状态? 问题详情:2.二进制中的3位可以表示()。 A)两种状态 B)四种状态 C)回答:C 二进制的一位只能表示两种状态…

进制之间的转换

一、 二进制与十进制之间的转换 1、二进制转十进制(不分整数和小数从最后一位算起,每一位上的数乘以2的几次方,这个次数由这个数字所在的位置决定,从零位开始,然后相加) 例:01101011.001转十进制 1乘2的-3次方0.125 0乘2的-2次方…