概述
高中是最单纯的,单纯到只用学习;但高中也是最繁忙的,忙到没时间洗澡。因为我在初中高中都是班里面管电脑的(有个好听名字叫信息管理员
),经常需要辅助老师教学和电脑维修工作,我在生活中也因为遇到这些问题让我慢慢学习了计算机相关知识。下面分享我在高中的时候写的一些代码,用来解决在学习生活中遇到的困难。
本文代码版权归作者所有,可以复制或引用,但请注明来源
趣事
Part One
以下代码或者操作可以提高你的办公效率
解决电脑自动关机等问题的一些指令
此集指令是调用windows系统自带的命令行系统管理程序,使用时分下列两种操作方式:
1.按住win+R
,输入cmd
,在里面进行输入指令进行操作。
2.右键建立文本文档(*.txt),选中文档按F2将文档名称改为 .bat
(例如改为cc.bat),然后右键打开“编辑”,在里面输入指令,然后保存双击即可执行。
常见批处理指令
1.systeminfo
查看系统参数(比如开机时间、电脑配置等)
2.shutdown -s -t [time]
定时关机(此处的[time]参数表示秒数,对windows 10及以上系统无效,采用schedule
)
3.cleanmgr
系统磁盘清理
4.chkdsk [volume:][[Path] FileName][/f][/v][/r][/x][/c][/l[:size]]
磁盘检查及修复(用法太复杂自行百度)
5.snippingtool
Windows系统自带的截图程序
6.logoff
注销用户(对windows 10及以上系统无效)
7.按win+R
输入...
并回车 打开资源管理器
8.calc
打开计算器
9.shutdown -a
取消关机
10.start [prograss name]|[path]
执行参数(例如start D:
即打开D盘)
11.tree /f
以树的形式检索磁盘文件及文件夹
12.color [num][alpha]
切换DOS的前景色(如color 2e
亮黄色字体输出)
···太多了原谅我现在想不全,后续再完善叭 ::twemoji:dtongue::
无限弹窗的恶搞小程序
@echo off
:1
start
goto 1
使用方式:创建上述的bat文件,把代码复制进去,并保存。创建快捷方式并把原文件隐藏。然后改名快捷方式(改成一些具有迷惑性的名称如"此电脑"“我的电脑"等),右键属性里面更改图标(改成一些具有迷惑性的名称如"此电脑”"我的电脑"等),双击即会立刻弹出很多黑框框。本代码对电脑本身无害。
常用的快捷方式
1.ctrl+shift+esc
打开任务管理器
2.win+Tab
立体切换窗口界面
3.win+D
最小化所有窗口
4.win+X
快速打开音频管理器(对windows10及以上版本无效)
5.ctrl+C
复制
6.ctrl+X
剪切
7.ctrl+V
粘贴
8.ctrl+A
全选
9.ctrl+F
查找(或F1)
10.shift+F5
强制刷新
11.shift+Delete
永久删除并且不提示
···实在太多,同样一时想不起还有哪些,后续再补充(简单的不再提及)
极客玩法
Part Two
关于考试时间展示的代码
注:批处理脚本代码(batch)
简洁版
@echo off
mode con cols=40 lines=5
color e&title Rans
echo 现在是%date% %time:~0,-3%
ping -n 2 127.1>nul&cls&%0
高级版
@echo off & setlocal enabledelayedexpansion & mode con cols=54 lines=6 & color 0a
title=
for %%a in (4 1 2 1 2 1 4 2 1 2 1 2 1 2 1 2 4 2 5 2 6 2 4 2 5 1 2
1 4 2 1 2 5 2 3 2 8 2 4 1 7 2 1 2 1 2 1 2 5 1 5 1 8 1 4 2 4) do (
set /a cc=~cc
for /l %%i in (1,1,%%a) do (if !cc!==0 (set dgts=!dgts! ) else (set dgts=!dgts!■))
)
for /l %%z in (0 0 0) do (
if "!time:~7,1!" neq "!sec!" (
set "sec=!time:~7,1!" & set "oc="
for /l %%h in (0,1,4) do (
for %%d in (0 sp 1 sp : sp 3 sp 4 sp : sp 6 sp 7) do (
if "%%d"==":" (set /a tt=%%h*5&if "!tt:~-1!"=="0" (set oc=!oc! ) else set oc=!oc!●) else (
if "%%d"=="sp" (set oc=!oc! ) else (
set "timeP=!time: =0!"&set /a s=!timeP:~%%d,1!*15+%%h*3
for %%o in (!s!) do set "oc=!oc!!dgts:~%%o,3!"
))))&cls & set /p=!oc!<nul))
机房控制终结者
你的学生时代有没有这样的苦恼:信息老师用机房软件控制所有人的电脑讲课,你想偷懒但是又没有办法逃脱监控软件自己玩自己的。下面的代码就是解决这个问题的,以极域电子教室
为例:
注:批处理脚本代码(batch)
cls
@echo off
title Rans&color e
MODE con: COLS=87 LINES=10
ntsd -c q -pn studentmain.exe
echo
echo ===============================
echo Author: cc
echo ===============================
echo 已为你终结了极域电子教育系统...
pause>nul
注:此代码须在老师控制前运行方有效
成绩自动查询助手
因为我们高中学校是网上阅卷,我们也只能在网上查看成绩,而阅卷网是挂在学校自己的服务器上的,插入第三方平台支持,因此网址和端口都很复杂,每次查成绩都要输入网址(学校教室电脑安装了还原系统),很不方便,于是我就想能不能使用脚本解放双手呢?于是有了下面的代码:
注:使用的是vbs宿主脚本结合批处理脚本实现,代码创建在vbs文件中,和上面bat文件创建方式一样,改后缀就行了
/*以下的类似备注在用的时候请删掉*/
@echo off
title author cc(1720)
< "%~f0" more +6 > cc.vbs
cscript //nologo cc.vbs
del cc.vbs
goto :eof
set s=createobject("wscript.shell")
s.run "cmd /c start firefox 你查成绩的网址",vbhide /*firefox表示用的是火狐浏览器,可以删掉,也可以改成其他的浏览器,例如chrome*/
wscript.Sleep 2200 /*此处的2200表示延时,精确到毫秒,根据你电脑性能进行修改即可*/
s.SendKeys "+"
s.SendKeys "你的登录账号"
s.SendKeys "{TAB}" /*此行代码相当于按一次Tab键,自行根据网页表单增加或删除此行代码*/
s.SendKeys "你的登录密码"
s.SendKeys "{ENTER}" /*此行代码相当于按一次回车键*/
文件夹自动生成助手
不知道身为计算机管(维)理(修)员(工)的你或者平时用电脑的你会不会遇到下面的问题,没有的话那我承认我一天想的比较多,想法比较奇葩。我们语文老师一天的资料贼多,各种doc/ppt/mp4等等,但是她有个缺点就是记性不好,而且喜欢把所有文件都往语文
文件夹里扔,导致资料太多,为了找头一天拷贝的资料可以找10分钟 😢 ,然后我就想能不能每天生成一个以当天日期命名的文件夹呢?这样多省事啊,于是就有了以下代码:
注:批处理代码,创建方式同上述的bat文件
@echo off
md \I: "%src%\*.*" "%dst%\%date:~,4%-%date:~5,2%-%date:~8,2%\"
结合windows自带的schedule程序可开机自启动运行。
以上是我高中及以前的学习生涯中学到的东西,开源分享,付出了很多,写博客也敲了很多字,包括排版等花去了两个多小时,现在也很晚了,很困,就不写了。篇幅和精力有限,原理就不说了。如果你喜欢本文就给点赞赏吧,你的赞赏是我继续写下去的动力! 😄