批处理基础一
一直都想认真的学习批处理,但由于各种原因迟迟没有动手,最近两个星期都没有什么单子,所以闲下来学习一下。
先是对语法做了一个简单的了解,因为我不可能写出什么复杂的东西,所以最简单、最常用就是我的要求,另外复杂的东西基本可以看到,自己可以做
一点点小的修改,以适应自己的需求。
从最基本的着手,最可能用到的着手:
1.进入某个路径
进入d盘
D:
进入C盘
cd \
进入F盘新建文件夹
F:
cd 新建文件夹
2.在某个路径下创建一个文本,并向该文本中添加信息
a. notepad 打开文本 写入内容,保存是改变路径
b.@echo off >test.txt 创建文件
@echo 12313213123 >> test.txt 向文件中追加内容
c. copy con abc.txt //创建abc.txt文本文件
::输入内容
::输入完内容后 需要按Ctrl +Z ,再按Enter 结束
3.打开文本,打开图片等等
notepad 文本路径
mspaint 图片路径
如打开F:\新建文件夹\1.jpg 可以用下面的方法
mspaint F:\新建文件夹\1.jpg
4.打开程序 关闭程序
start F:\worktools\MadEdit\MadEdit.exe
::关闭程序
如果知道程序名称可以使用 taskkill /IM GLL.exe
如果不值先用taskList 找到程序对应的PID
再用 taskkill /PID 2048
用途:在任务管理器不可以使用,或者被某些程序控制把对应的程序刷没有的时候使用
5.设置文件属性
:: 隐藏文件
attrib F:\新建文件夹\1.jpg +H
6.查看某个文件夹的所有文件
dir F:\新建文件夹
7.删除,拷贝文件
del F:\新建文件夹\1.jpg
copy F:\新建文件夹\1.jpg D:\新建文件夹\1.jpg
::用xcopy 当目录不存在时会有提示
xcopy F:\新建文件夹\1.jpg D:\新建文件夹\1.jpg
分享几个有趣的小例子
1.制作超大文件,只有一句简单实用,测试电脑性能,打开文本文件的速度,也可以配合其它例子恶搞一下
fsutil file Createnew a.txt 102400000
2.播放语音,有点感觉惊讶,呵呵,自己随意输入拼音就可以了
@echo off
:: 转载请注明出处
:: by 非常批处理论坛 bbs.verybat.cn
:: “梦想种子”原创,在此感谢“梦想种子”
echo 《无题》
echo.
echo 李商隐
echo.
echo 相见时难别亦难,东风无力百花残。
echo 春蚕到死丝方尽,蜡炬成灰泪始干。
echo 晓镜但愁云鬓改,夜吟应觉月光寒。
echo 蓬山此去多无路,青鸟殷勤为探看。
mshta vbscript:createobject("sapi.spvoice").speak("wool tea")(window.close)
mshta vbscript:createobject("sapi.spvoice").speak("lee shang yin")(window.close)
mshta vbscript:createobject("sapi.spvoice").speak("seang geyn shir narn beah eey narn? don't phone woo lee buy hwa tsarn? chueng tsarn doubt sir sir found jing. larl g chueng huay lake shere garn. shall jind darn chol yun bean guy. year yean ying jer year guang hun? perng shun tsir chee woo duer looe. chin niao yin chin way tongue carn.")(window.close)
3.
CSDN 上面下载的 批处理程序代码.rar,里面举了很多例子,有很多都是非常实用的。
里面的某些论坛让我看到了DOS 的强大,结合多种语言使用DOS,准备把写的一个工具都写在批处理里面。
出处:http://www.cnblogs.com/maanshancss/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。所有源码遵循Apache协议,使用必须添加 from maanshancss