优雅地在机房搭建开发环境

学校机房一般都装有硬盘还原,每次都要搞一遍环境这窝肯定不滋磁啊。

机房装的是破ie7啊,什么oj都上不了啊!

.in,.ans,.out文件没有文件关联,打开好麻烦啊!

pdf都看不了啊!

notepad没行号!

微机课老师还拿e-learning控制电脑啊。不让人好好地敲代码了啊。每次都要拿手杀工具结束进程好麻烦。

滚去干活的正确方式:USB3.0+CMD

本文将利用模块化设计方法编写批处理文件,在2s内完成以下工作:

• 修改分辨率

• 杀死教师控制进程

• 设置Palemoon Portable为默认浏览器

• 为.ans,.in,.out文件设置文件关联

• 清理桌面图标,换成自己常用软件

• 打开QQ轻聊版,Dev C++安装程序

准备工作

1 .U盘(最好支持USB3.0)

2. 需要安装/拷贝的软件/运行库

3. 需要放在桌面上的快捷方式(指向U盘或软件默认安装目录)

4. 便携版软件

5. 必要的命令行软件:ntsd,setres

U盘目录

├ CMD//存放调用的批处理文件

├ Library//运行库,注册表

├ Link//需要放在桌面上的图标

├ Bin//便携版软件和命令行工具

└ Installer//软件安装程序

└ Main//需要自动复制的安装程序

程序架构

GetStarted.cmd//负责调用模块化方法

├ Setres.cmd//修改分辨率

├ Killer.cmd//杀死教师控制进

├ Cleaner.cmd//清理桌面图标

├ Library.cmd//修改注册表、拷贝运行库

├ Copy.cmd//拷贝常用软件安装包

└ Installer.cmd//打开已经拷贝到硬盘上的软件安装包

程序实现

Getstarted.cmd 主程序

start "" CMD\Setres.cmd

start "" killer.cmd

start "" CMD\Cleaner.cmd

start "" CMD\Library.cmd

start "" CMD\BinSet.cmd

call CMD\Copy.cmd

call CMD\Installer.cmd

Setres.cmd 修改分辨率

start "" "..\Bin\SetRes.exe" h1366 v768

exit

Killer.cmd 结束控制进程

copy Bin\ntsd.exe %Windir%\System32\

ntsd -c q -pn StudentMain.exe

exit

Cleaner.cmd 清理桌面图标

DEL /F /A /Q "C:\Documents and Settings\Administrator\桌面\*"

DEL /F /A /Q "C:\Documents and Settings\All Users\桌面\*"

exit

Library.cmd 修改打开方式、默认浏览器、安装Zlib

start "ZLIB" "..\Library\install-zlib.cmd"

for /R ..\Library\Reg %%a IN (*.*) DO reg import %%a

exit

Copy.cmd 复制安装程序

xcopy "..\Link" "C:\Documents and Settings\Administrator\桌面\"

xcopy "..\Installer\Main" "C:\Documents and Settings\Administrator\桌面\Installer\"

xcopy "..\Bin\Shadowsocks" "D:\Shadowsocks\"

Installer.cmd 运行安装程序

start "" "C:\Documents and Settings\Administrator\桌面\Installer\Dev-Cpp 5.11 TDM-GCC 4.9.2 Setup.exe"

start "" "C:\Documents and Settings\Administrator\桌面\Installer\QQ7.9Light.exe"

程序注释

Getstarted.cmd:

start命令可以在独立窗口运行程序,不必等待程序运行完就会运行下一条命令。调用批处理时,其调用的批处理要在末尾加上exit来使命令行窗口自动消失。Start命令的第一个参数表示新窗口标题,第二个参数表示程序路径。

这里把setres.cmd放在最前面调用是因为它需要的时间最长。

Cleaner.cmd需要在Copy.cmd之前调用,否则它会连Copy.cmd复制的快捷方式一起删掉。

Call命令可以在当前进程内调用其它批处理程序。为了Installer.cmd能够正常运行安装程序,必须用call指令依次调用Copy.cmd,Installer.cmd。

Library.cmd:

reg import命令可以用来导入注册表文件,

for /R ..\Library\Reg %%a IN (*.*) DO reg import %%a 的含义是导入..\Library\Reg下的所有注册表文件。这里我的注册表文件用来删除桌面网上邻居等图标,添加文件关联,修改默认浏览器。

注册表的修改请百度。也可以参考windows文件关联、打开方式列表之修改注册表攻略

Killer.cmd:

Ntsd是一个debug级别的进程结束器,用来杀教师控制进程绰绰有余。

Setres.cmd

Setres.exe可以修改分辨率。

时间: 2024-08-08 05:46:25

优雅地在机房搭建开发环境的相关文章

Linux程序设计(搭建开发环境--curses)

看官们,咱们今天要说的内容,是前面内容的一点小补充,具体的内容是:安装curses开发包,以搭建 开发环境.闲话休说,言归正转. 我们在前面说过搭建开发环境的内容,主要说了开发环境中的GCC和VIM,今天咱们会说如何搭建开发环境 中的另外一个工具:curses. curses是Linux上的一个图形库,不过我们使用的Mint只安装了库文件,没有安装与该库相关的头文件.没 有这些头文件,就不能进行相关的开发工作.因此,如果我们想使用Linux开发一些简单的图形软件的话,就 需要安装与该相关的头文件

Hadoop学习笔记(4) ——搭建开发环境及编写Hello World

Hadoop学习笔记(4) ——搭建开发环境及编写Hello World 整个Hadoop是基于Java开发的,所以要开发Hadoop相应的程序就得用JAVA.在linux下开发JAVA还数eclipse方便. 下载 进入官网:http://eclipse.org/downloads/. 找到相应的版本进行下载,我这里用的是eclipse-SDK-3.7.1-linux-gtk版本. 解压 下载下来一般是tar.gz文件,运行: $tar -zxvf eclipse-SDK-3.7.1-linu

3、Cocos2dx 3.0游戏开发找小三之搭建开发环境

尊重开发人员的劳动成果.转载的时候请务必注明出处:http://blog.csdn.net/haomengzhu/article/details/27107295 搭建开发环境 使用 Cocos2d-x 的一个非常大便利之处在于,我们能够在 PC 或 Mac 环境下完毕编码和大部分的调试,然后再迁移到其它设备 上做实际环境測试.这意味着我们能够在 PC 上开发游戏.然后以极其低廉的成本把游戏迁移到 iOS 或其它平台上,从而节 省了开发阶段支付在设备方面的很多费用. 前面提到,Cocos2d-x

cocos2dx搭建开发环境

windows7 64位 搭建cocos2dx 版本开发环境 目前cocos2dx分为2.x版本和3.x版本,搭建环境稍有不同 先搭建3.1版本win32开发环境 相关准备: 注意:安装路径尽可能不要有中文 cocos2d-x-3.1 Visual Studio - vs 2012及以上, 低级的不支持 Python:安装的版本是:python-2.7.8.amd64.msi  cocos2dx需要python脚本支持 cocos2dx直接解压就行 vs2012安装过程很简单,几乎默认下一步就行

ExtJs学习-搭建开发环境

Extjs是一个非常棒的ajax框架,可以用来开发十分绚丽外观的客户端框架,能使B/S框架更加具有活力.它是一个用javascript编写的框架,与后台技术无关的ajax框架.因此,可以把ExtJs使用在asp.net.java.php等语言开发的应用程序中. 本人学习使用的是3.4版本,在3.4版本上进行学习和实验. 首先是获取Extjs框架,下载之后,解压文件到当前文件夹,目录如下所示: 编写第一个ExtJS程序 在eclipse工具中新建一个项目,引入ExtJs类库,代码在Eclipse中

Win10 IoT C#开发 1 - Raspberry安装IoT系统及搭建开发环境

原文:Win10 IoT C#开发 1 - Raspberry安装IoT系统及搭建开发环境 Windows 10 IoT Core 是微软针对物联网市场的一个重要产品,与以往的Windows版本不同,是为物联网设备专门设计的,硬件也不仅仅限于x86架构,同时可以在ARM架构上运行. The Raspberry Pi Foundation 是英国一个致力于科技推广的慈善组织,为广发爱好者和DIY科技迷开发了搭载ARM架构处理器的 mini 电脑 Raspberry Pi 并获得了成功.而微软最新发

深入浅出Docker(五):基于Fig搭建开发环境

概述 在搭建开发环境时,我们都希望搭建过程能够简单,并且一劳永逸,其他的同事可以复用已经搭建好的开发环境以节省开发时间.而在搭建开发环境时,我们经常会被复杂的配置以及重复的下载安装所困扰.在Docker技术未出现之前,我们可以使用Pupet.Chef.Ansible等配置管理工具把复杂的配置管理起来,这样的管理配置技术仍然是目前比较流行的方式之一.配置管理工具使用的都是自己的DSL语法定义,考虑到环境的复杂性,配置一套通用的开发环境需要针对各个系统定制,对于大部分开发环境这种维护成本仍然是很高的

python Day 1 - 搭建开发环境

搭建开发环境 首先,确认系统安装的Python版本是2.7.x: $ python --version Python 2.7.5 然后,安装开发Web App需要的第三方库: 前端模板引擎jinja2: $ easy_install jinja2 MySQL 5.x数据库,从官方网站下载并安装,安装完毕后,请务必牢记root口令.为避免遗忘口令,建议直接把root口令设置为password: MySQL的Python驱动程序mysql-connector-python: easy_install

GJM : Unity3D HIAR -【 快速入门 】 二、搭建开发环境

感谢您的阅读.喜欢的.有用的就请大哥大嫂们高抬贵手"推荐一下"吧!你的精神支持是博主强大的写作动力以及转载收藏动力.欢迎转载! 版权声明:本文原创发表于 [请点击连接前往] ,未经作者同意必须保留此段声明!如有问题请联系我,侵立删,谢谢! 我的博客:http://www.cnblogs.com/GJM6/  -  主页传送门:[点击前往]    HIAR导航目录:[传送门] 搭建开发环境 要使用 HiAR SDK for Unity 进行开发,请安装下列软件并进行相关配置. Unity