高中那点事|Script Geek Party

概述

高中是最单纯的,单纯到只用学习;但高中也是最繁忙的,忙到没时间洗澡。因为我在初中高中都是班里面管电脑的(有个好听名字叫信息管理员),经常需要辅助老师教学和电脑维修工作,我在生活中也因为遇到这些问题让我慢慢学习了计算机相关知识。下面分享我在高中的时候写的一些代码,用来解决在学习生活中遇到的困难。
本文代码版权归作者所有,可以复制或引用,但请注明来源

趣事

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程序可开机自启动运行。
以上是我高中及以前的学习生涯中学到的东西,开源分享,付出了很多,写博客也敲了很多字,包括排版等花去了两个多小时,现在也很晚了,很困,就不写了。篇幅和精力有限,原理就不说了。如果你喜欢本文就给点赞赏吧,你的赞赏是我继续写下去的动力! 😄

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

InetGeek

小编写不动了,给小编加鸡腿

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值