
系统办公 - Windows批处理
文章平均质量分 69
EZhex1991
正在学习Unity3D,C#,Lua~~
展开
-
Windows批处理 - 小程序大作用
写Windows的批处理程序,一般只是想实现一些简单的功能。例如将文件夹下的文件批量改后缀名,一句rename "*.lua" "*.txt"就能实现,不需要编译,一个记事本一句话就可以搞定。但是这并不代表批处理只能用于实现这种近乎一次性的功能。本人在某制造业的工作期间,生产线电脑的维护一直是一个很棘手的事情。因为生产线是24小时工作,控制产线的PC也是24小时运转,软件运行难免有垃圾。原创 2016-10-19 18:14:15 · 1979 阅读 · 0 评论 -
Windows批处理 - 获取目录结构
首先附上遍历所有磁盘的代码:@echo offmkdir .\%computername%for %%i in (A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z) do ( if exist %%i:\ ( echo Traversing disk %%i, Please wait... tree /f原创 2016-10-21 15:47:33 · 4742 阅读 · 0 评论 -
Windows批处理 - 给自己写个库(1. 路径处理)
在使用了高级语言之后,批处理这种命令行的代码总会让人感到很笨重:经常要写很多重复的代码,很多事情需要通过好几层的 if else 控制来实现,甚至有很多功能没法实现。这里需要说清楚的是:Windows的批处理(Batch)在名称上就已经给自己定好位了,它不用像高级编程语言那样强大,只需要能够 通过命令集合优化你重复的操作。而上面说到 经常要写很多重复的代码 和这里的 优化重复的操作 就有了冲突。在高原创 2016-10-27 18:57:57 · 1633 阅读 · 0 评论 -
Windows批处理 - 给自己写个库(3. INI文件的读取)
在写bat时,经常会碰到需要把参数和代码逻辑分开的需求,以方便对程序进行调试和设置,在程序开头统一声明变量就是为了这样的效果。如果进一步考虑,我希望我的设置和我的程序完全分开,那就需要用到配置文件了。对于为bat程序使用配置文件,txt肯定是最合适的,毕竟一般写bat程序就是在txt中写好再修改后缀名。常用的配置文件“.ini”和“.cfg”大家一定不会陌生,这两种文件的后缀分别是单词“Initia原创 2016-11-10 17:12:27 · 5209 阅读 · 0 评论 -
Windows批处理 - 给自己写个库(4. 简易的Debug工具)
这篇文章中的代码需要使用之前写的文件,如有疑问可先参考该分类下的其他文章。bat程序的方便性是大部分人喜欢用的原因,毕竟任何一种“正经”的编程语言都能甩它好几条街。在之前介绍过我程序的使用目的——能简单方便地维护产线中的上百台电脑。这些电脑都使用的是Windows,我只要写一个bat程序,拷贝到任何一台电脑,任何一个会使用鼠标双击的操作员都可以方便地进行维护,某台电脑出现特殊维护需求,我也可以直接对原创 2016-11-11 15:20:47 · 2779 阅读 · 0 评论 -
Windows批处理 - 用笔记本开WiFi
收到好友提醒,说这段时间写的文章一点实用性都没有。。。而且有点难懂。。。回头又看了一眼,其实并不是命令难懂,是我按照自己的想法,关注点一直都在设计上。为了保证所谓的“通用性”“重用性”和“可扩展性”,反倒把简单的东西弄得复杂了。。。乱七八糟的命令,实际上起到关键作用的只是那么一两句,所以显得不知所云。。。想了想,还是得先从“实用性”开始。先来一个比较常用的吧——使用无线网卡开WiFi。虽然标题是“用原创 2016-11-11 17:38:36 · 1519 阅读 · 0 评论 -
Windows批处理 - 磁盘检查并保存日志
在Windows的磁盘选项中,会有磁盘检查的按钮,本文章中代码的作用与其无差。但是用过系统自带的检查功能的应该都有这样的体会:我点了取消怎么还在检查?怎么这么慢,这个百分比不对啊?我挂机检查,结束后连个结果都看不到?这里用bat程序进行磁盘检查就可以解决上述问题。在磁盘检查的过程中,我们需要随时退出,需要能够随时看到进度,并且在挂机检查完成后能够看到结果,所以我们必须使用批处理,将日志输出到原创 2016-11-16 13:41:39 · 3943 阅读 · 0 评论 -
Windows批处理 - 给自己写个库(2. 获取格式化的日期和时间)
在系统日期和时间的处理上,批处理实在是让人头(dan)疼。可能有人会说,date和Time两个单词就能搞定的事,有啥难的。这样说一点错没有,但是程序里往往会因为直接使用date和Time而出错。date和time两个命令可以用来获取和修改系统的时间,直接用作变量也可以,但是获取到的时间格式会因为系统设置而不同。在某台电脑上echo %date%显示的可能是“1111/11/11”(单身狗受到2^8点原创 2016-11-03 17:25:15 · 1208 阅读 · 0 评论