操作系统
文章平均质量分 53
sunny1996
这个作者很懒,什么都没留下…
展开
-
bat批处理编程基本语法(1)
在Windows下,可以用cmd命令行进行一些操作,而有一种.bat格式的文件,将这些命令给过程化,这就是bat批处理编程。比如我们在记事本中写下如下两行:然后在命令行中运行如下命令:可以看到它自动地Ping了百度和小米的网站,而不用我去输两次Ping命令,这就是批处理程序。批处理的基本语法1.echo作用类似于C语言的printf,可以在控制台中进行打印。原创 2017-03-03 22:58:36 · 5418 阅读 · 0 评论 -
bat批处理编程基本语法2
1.if else语句(1)if exist a.txt (type a.txt) else (echo 不存在a.txt文件)(2)set a=sb1 set b=sb2 if %a%==%b% (type a.txt) else (echo 不存在a.txt) 结果:Hello World!(a.txt的内容)(3) if [/i](强制忽略大小写)原创 2017-03-04 11:26:30 · 613 阅读 · 0 评论 -
bat批处理编程实例(1)
1.修改文件名比如将当前文件夹下所有文件的后缀都改为.rar@echo offfor %%f in (*) do (if "%%f" neq "test.bat" (ren %%f %%f.rar))其中ren时改名函数,ren string1 string2 将文件名为string1的文件改名为string22.批量产生文件比如产生0sb.txt-99sb原创 2017-03-04 17:06:58 · 1862 阅读 · 0 评论 -
linux下shell递归遍历文件夹的实现
实现思路就是深度优先搜索的实现思路,不过第一次在Linux下写脚本,还需要适应。比如if语句的中括号两边一定要留空格之类的。function dfs{ local now_dir now_file now_dir=$1 for now_file in $(ls ${now_dir}) do if [ -f $now_file ] then echo $now_file原创 2017-03-06 21:07:55 · 2004 阅读 · 0 评论 -
关于多线程对程序执行时间的影响
多线程真的能加速程序的执行吗?假设有以下一个任务:读取一个文件,从文件中搜索指定的单词,统计个数。用以下两种方式完成:1.开两个线程,一个线程负责读取文件,读取一个单词后扔给另一个线程,另一个线程负责检查这个单词是否匹配指定的单词。2.只用一个线程,边读文件,读完一个单词以后,匹配这个单词,匹配出结果以后再读下一个单词。两段程序的代码如下:多线程程序:(文本文件用的是我在申请的原创 2017-03-10 22:16:10 · 6583 阅读 · 2 评论