Window脚本学习笔记之BAT简介
本篇文章不是直接讲技术,而是对我自己学习这些年来的一番感触和简单的介绍,其间也穿插着一些基本的知识,若是学习技术者可跳过,亦不妨碍学习其他。
BAT简介
BAT是Windows的批处理脚本,即以后缀“bat”为window批处理文件,虽然对于真正的编程语言来说,肯定是不足的,对于电脑技术爱好者而言却是一个简单方便却又强大的工具,用好了的话也能有很大的帮助。
其学习难度也不大,而且在一些如批量文件重命名,批量文件移动,文本文件处理等方面,简单而高效。
BAT文件可以直接用文本编辑器编辑好后,直接更改后缀名,即可点击运行。(如下图)



图片中显示的是我做的一个简单的管理系统,其思路很简单,却也有一些重要的知识点在其中,这篇文章就围绕我这一个简单的系统来讲解一些基本的知识点和注意事项,仅做为学习参考。
以下即是除了调用文件外的系统大体代码,有一定的参考价值。
@echo off
title=我的管理系统
:sys
cls
color 0f
echo ------------------------------------------------------
echo 我的管理系统
echo ------------------------------------------------------
echo ---------1.桌面工具 -----------2.新的开始 --------
echo ------------------------------------------------------
echo ---------3.阅读书房 -----------4.百度云盘 --------
echo ------------------------------------------------------
echo ---------5.Qt crtator -----------6.VC++ --------
echo ------------------------------------------------------
echo ---------7.QQ -----------8.酷狗音乐 --------
echo ------------------------------------------------------
echo ---------9.回收站 -----------10.实用工具 --------
echo ------------------------------------------------------
echo ---------11.魔比斯盒 -----------12.定时关机 --------
echo ------------------------------------------------------
echo ---------13.文件系统 -----------14.控制系统 --------
echo ------------------------------------------------------
echo ---------15.控制面板 -----------16.火狐浏览 --------
echo ------------------------------------------------------
echo ---------0.退出 -----------9420.关机. --------
echo ------------------------------------------------------
echo ---------mm.password -----------B.D:\BAT --------
echo ------------------------------------------------------ set /p in=-----输入相应数字:
if /i "%in%"==""goto Erorr2
if /i "%in%"=="1" goto STR1
if /i "%in%"=="2" goto STR2
if /i "%in%"=="3" goto STR3
if /i "%in%"=="4" goto STR4
if /i "%in%"=="5" goto STR5
if /i "%in%"=="6" goto STR6
if /i "%in%"=="7" goto STR7
if /i "%in%"=="8" goto STR8
if /i "%in%"=="9" goto STR9
if /i "%in%"=="10" goto STR10
if /i "%in%"=="11" goto STR11
if /i "%in%"=="12" goto STR12
if /i "%in%"=="13" goto STR13
if /i "%in%"=="14" goto STR14
if /i "%in%"=="15" goto STR15
if /i "%in%"=="16" goto STR16
if /i "%in%"=="0" goto 退出
if /i "%in%"=="b" goto BAT
if /i "%in%"=="c" goto callcmd
if /i "%in%"=="mm" goto password
if /i "%in%"=="9420" goto shutdown
if /i "%in%"=="DV2013" goto video
goto error :STR1
start "" D:\桌面应用
goto sys
:STR2
start "" E:\新的开始
goto sys
:STR3
start "" "D:\Program Files\ii3\iRoom\iRoom.exe"
goto sys
:STR4
start "" D:\BaiduNetdisk\BaiduNetdisk.exe
goto sys
:STR5
start "" D:\Qt\Qt5.8.0\Tools\QtCreator\bin\qtcreator.exe
goto sys
:STR6
start "" "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\VCExpress.exe"
goto sys
:STR7
start "" "D:\Program Files\Tencent\QQ\Bin\QQScLauncher.exe"
goto sys
:STR8
start "" D:\KuGou2012\KuGou.exe
goto sys
:STR9
rem 这个是调用垃圾站的代码
explorer.exe ::{645FF040-5081-101B-9F08-00AA002F954E}
goto sys
:STR10
start "" D:\资料库\软件备份
goto sys
:STR11
start D:\BAT\MBSH.bat
goto sys
:STR12
start ""D:\BAT\IFshutdown.txt
goto sys
:STR13
start "" D:\BAT\FileMG.bat
goto sys
:STR14
start "控制系统" D:\BAT\Dreams.bat
goto sys
:STR15
control.exe
goto sys
:STR16
start "" "D:\Program Files\Mozilla Firefox\firefox.exe"
goto sys
:callcmd
start "" cmd|cd/d D:bat
goto sys
:video
start D:\软件运用\Aipot
exit
:BAT
start D:\BAT&&goto sys
:password
start "" notepad D:\BAT\File\Infofiles\password.DsFiles
:退出
exit
:shutdown
shutdown /s /t 5
exit
:Error2
echo ---------------------------------------------
echo -----------------No Input---------------
echo ---------------------------------------------
color 0a
chioce /t 1/d y/n >nul
goto sys
:error
echo ---------------------------------------------
echo ---------输入错误--Ltaer Again---------
echo ----------------------------------------------
color 0a
choice /t 1 /d y /n >nul
goto sys
以上是文章的主要内容,余下待更新……
Window脚本学习笔记之BAT简介的更多相关文章
- Window脚本学习笔记之BAT调用设置
用一句bat脚本调用window的系统设置: rem 调用回收站 explorer.exe ::{645FF040-5081-101B-9F08-00AA002F954E} rem 检查Windows ...
- Window脚本学习笔记之BAT文件处理
BAT文件处理 列出盘中特定文件名的文件: @echo offdir C:\*.jpg /b/s>.\CDatejpg.txt dir C:\*.png /b/s>.\CDatepng.t ...
- Window脚本学习笔记之定时关闭进程
定时关闭进程, 从字面上即可看出操作分为两个步骤,即: 1,结合“任务计划程序”,定时. “计算机->管理->计划任务程序”,作用是让系统定时启动脚本文件(bat脚本). 2,结合“nt ...
- C#.NET学习笔记1---C#.NET简介
C#.NET学习笔记1---C#.NET简介 技术qq交流群:JavaDream:251572072 教程下载,在线交流:创梦IT社区:www.credream.com -------------- ...
- Linux学习笔记-Linux系统简介
Linux学习笔记-Linux系统简介 UNIX与Linux发展史 UNIX是父亲,Linux是儿子. UNIX发行版本 操作系统 公司 硬件平台 AIX IBM PowerPC HP-UX HP P ...
- 《C# 语言学习笔记》——C# 简介
1 什么是.NET Framework .NET Framework 是Microsoft为开发应用程序而创建的一个富有革命性的新平台. 1.1 .NET Framework 的内容 .NET Fra ...
- java大数据最全课程学习笔记(1)--Hadoop简介和安装及伪分布式
Hadoop简介和安装及伪分布式 大数据概念 大数据概论 大数据(Big Data): 指无法在一定时间范围内用常规软件工具进行捕捉,管理和处理的数据集合,是需要新处理模式才能具有更强的决策力,洞察发 ...
- JAVA NIO学习笔记1 - 架构简介
最近项目中遇到不少NIO相关知识,之前对这块接触得较少,算是我的一个盲区,打算花点时间学习,简单做一点个人学习总结. 简介 NIO(New IO)是JDK1.4以后推出的全新IO API,相比传统IO ...
- 【Shell脚本学习1】Shell简介:什么是Shell,Shell命令的两种执行方式
Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的.Shell既是一种命令语言,又是一种程序设计语言.作为命令语言,它交互式地解释 ...
随机推荐
- 微信jsapi开发应用实例并记录下错误信息
虽然大家已经有实例,但还是要根据自己的项目更改 在这里需要注意的几点 也是常常报错的 1.页面必须是UTF8(已经json不认gbk,所以会提醒 -1调用支付JSAPI缺少参数APPID 这是编码引起 ...
- 谷歌插件:右键搜使用指南.md
基本功能看插件,说几个自定义搜索的实现 自定义技巧:%s选择的文字或页面或链接,%g转换成GBK字符集,%t转换成BIG5字符集,%p剪贴板内容,%u当前页面域名. 注:这部分内容来自谷歌插件介绍.使 ...
- javascript 数组和对象的浅复制和深度复制 assign/slice/concat/JSON.parse(JSON.stringify())
javascript 数组和对象的浅度复制和深度复制在平常我们用 ‘=’来用一个变量引用一个数组或对象,这里是‘引用’而不是复制下面我们看一个例子引用和复制是什么概念 var arr=[1,2,3,' ...
- Python基础——matplotlib库的使用与绘图可视化
1.matplotlib库简介: Matplotlib 是一个 Python 的 2D绘图库,开发者可以便捷地生成绘图,直方图,功率谱,条形图,散点图等. 2.Matplotlib 库使用: 注:由于 ...
- 【洛谷】P3980 [NOI2008]志愿者招募
[洛谷]P3980 [NOI2008]志愿者招募 我居然现在才会用费用流解线性规划-- 当然这里解决的一类问题比较特殊 以式子作为点,变量作为边,然后要求就是变量在不同的式子里出现了两次,系数一次为+ ...
- java多线程上篇(三) -- 进程通信和线程死锁简单介绍
进程通信指的是进程间的信息交换 ,IPC(Inter-Process Communication,进程间通信) 进程通信就相当于一种工作方式.沟通形式,进程通信主要指的就是操作系统提供的进程通信工具( ...
- VC++实现遍历指定文件夹
VC++实现遍历指定文件夹,并进行深度遍历,一级,二级...最终列出该文件夹下所有文件全路径. #include "stdafx.h" #include <iostream& ...
- 长乐培训Day1
T1 魔法照片 题目 [题目描述] 如果你看过<哈利·波特>,你就会知道魔法世界里的照片是很神奇的.也许是因为小魔法师佳佳长的太帅,很多人都找他要那种神奇的魔法照片, 而且还都要佳佳和他的 ...
- WUSTOJ 1282: Start(Java)
1282: Start 题目 判断一个字符串是不是回文串.例如:"abcba"是回文串.更多内容点击标题. 分析 水题,自己思考. 代码 /** * time 838ms ...
- RabbitMq的环境安装
1.如图第一个是erlang语言的安装包,第二个是rabbitmq的安装包. 2.配置erlang语言环境,因为rabbitmq由erlang语言编写的,所以需要配置erlng语言环境. erlang ...