说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

文件操作 - DOS BAT批处理编程入门教程(六)

HTML文档下载 WORD文档下载 PDF文档下载
介绍批处理中文件的操作方法。

 

一、写文件
写文件时我们用到了管道操作符 > 和 >>进行输出重定向,需要新建或覆盖时使用 > ,需要追加时使用 >> ,请看例子:

 

一、写文件

 

写文件时我们用到了管道操作符 > 和 >>进行输出重定向,需要新建或覆盖时使用 > ,需要追加时使用 >> ,请看例子:

 

@echo offecho Hello OKBASE.NET > test.txtecho 这是第二行 >> test.txt

如果需要将程序运行结果输出到文件也可以用重定向来实现:

 

ipconfig /all >ipconfig.txt
二、读文件
读文件时我们主要用到了for循环的 /f 参数,该参数的使用方法我们在上一篇已经有详细介绍:
http://www.okbase.net/doc/details/29
2.1 在这里再给出一个最基本的循环读取文件内容的例子:
@echo off set filename=test.txtfor /f %opt% %%i in (%filename%) do ( echo %%i )pause
2.2 从某个文件中从指定行开始读取指定的行数输出
下面的代码是从文件test.txt的第2行开始读取2行内容输出
@echo off::启用延缓环境变量扩充setlocal enabledelayedexpansionset skip=1::skip为跳过行数set loop=2::loop为输出行数set filename=test.txt::filename为所要读取的文件set counter=0if .%skip% == .0 (set opt="tokens=*") else set opt="skip=%skip% tokens=*"for /f %opt% %%i in (%filename%) do ( if !counter! geq !loop! goto wayout set /a counter+=1 echo %%i):wayoutpause
三、判断文件或目录是否存在
我们用exist来判断文件与目录是否存在:
if exist test.txt (echo 文件或目录存在) else (echo 文件或目录不存在)
四、文件复制、移动、删除
这部分都是基本的DOS命令,不再详述。

 

 

 

 

BlackBerry 10 策略:用金钱吸引游戏开发者 黑莓10要来了:RIM正式开放应用提交 从RIM与微软达成exFAT授权所想到的 OpenStack中国行来到南京 中兴通讯分享电信行业应用 CSS架构目标:预测、重用、扩展、维护 黑客利用移动浏览器漏洞窃取云计算资源 地位动摇:Windows设备10月销量同比下滑21% 手机QQ浏览器4.0 Android版 极速快感 生存还是毁灭:Facebook惨败真是HTML5的错? OpenStack基金会主席:一年后成熟度超越CloudStack 在线学习新编程 技巧全攻略 “英特尔杯”HTML5程序开发邀请赛侧记 C#编译器组首席工程师Eric Lippert离职 加盟Coverity Testacular:Google开源的JavaScript测试执行过程管理工具 黑莓亚洲开发者大会报道:BB10将敲开亚洲应用市场大门 挑战Google!传Facebook与Yahoo要联手开发搜索引擎 揭秘Android 4.2 开发者的天堂与地狱 11大黄金法则:顶级移动UX设计心髓 库克时代:苹果已经不是苹果 设计师必备:极简风格的Fluid UI快速原型图工具 iPhone 5发布,后乔布斯时代苹果乏善可陈 牛人妙计:HTML5应用也能像原生一样跑得快 移动周报:OpenFeint难逃关闭命运 细数与苹果恩怨史 FlyingDaggers团队专访:不浮躁,用心做真正的原创游戏! IT巨头混战:谷歌、苹果、Facebook以及亚马逊的四国演义 乐视TV:智能电视平台——Android 开发者的新空间 TIOBE 2012年12月编程语言排行榜:Objective-C冲刺卫冕年度语言 11月份浏览器市场份额 IE10已占据0.51% 亚洲高科技公司正在分享惠普、戴尔和IBM的云“午餐” Groupon创业启示:进军海外,请三思 天才之为责任:Unity CEO谈论Unity 4.0游戏引擎 求MICROSOFT VISUAL STUDIO.NET 2002 中文企业版,2003不要,谢谢~ MySQL JDBC 驱动程序在哪里下载? 请教八数码难题的解法! 有在ASP 下 用过regexp类的吗?? 急救!关于ON_WM_ACTIVEAPP的问题 MySQL JDBC 驱动程序在哪里下载? mysql for linux 启动问题? 51job的动态简历预览功能暴快,有谁知道采用了什么样的技术? 请教为什么KeyUp事件不响应? 程序有两个线程时,如果子线程是个死循环,永远不停(如监听一个Socket),那当我的主线程return了后,程序会不会退出呢? 我重载了WM_NCPAINT来画窗体边框和标题栏,可是菜单就不见了,如何给画出来? 如何将INTERBASE中的数据导出到EXCEL文件中?! 关于C# 需要server2003企业中文版(激活的)地址! sql查询问题 update 的问题 急!IIS连接不上 装上JDataConnection Server之后,在数据源ODBC中的驱动程序列表中没有JDBC驱动算不算问题,高分求解! 短消息服务提供商(SP)程序问题 activeX控件问题,急盼高手帮助! 请教八数码难题的解法! 如果一个dll,在它里面有一个窗口,而有一个函数是这个窗体类的一个函数,那么如果在使用这个dll文件中的这个函数。 谁能给一个测试是否是EMAIL的函数?急! 如何实现关键字查询? 只能让家里的电视出现更多的台,比如解码器什么的! 急问:那位了解 sys/wait.h ,它的功能是什么? 求MICROSOFT VISUAL STUDIO.NET 2002 中文企业版,2003不要,谢谢~ saucer(思归)在吗?有问题请教! 哪里有C++ Builder 下载的。 TTrayIcon中的图标颜色只能显示16色的吗? HELP!!!XML怎么写成物理文件到本地? 这是为什么呀?电脑高手请进。。。 也说技术人员创业 高分:虚拟主机问题 快被OVERLAY搞死了,急救 中了“盗贼”木马,如何删除? 请网络高手来看看这个问题,给我点提示和建议?急急急 汉字在exe 文件的十六进制 能否 转换得来? 气死人了,在jbuilder8中被logic:iterate搞死了,累,急救 pb数据窗UPDATE的怪问题!很怪!!! 配置问题求救! 请问Access中可以用select case ........when else end的函数吗? 一定要把AutoPostBack设定成true才能响应事件? 但是那样动态生成的控件又都没了…… 急 哪位知道哪有OpenGL高级编程的培训 短消息服务提供商(SP)程序问题 那里能弄到解码器~~~~~~~~~~~~~~~ 马上就要毕业了,请先辈们指点迷津!!! 安装 Duwamish 7.0 和 PetShop 3.0 时的问题? 一个二维数组的问题,请指教 tdbgrid 锁定行,使改行不可编辑 能否实现这样的功能:如果是A登陆,则可以看见一个按钮a;如果不是A登陆,则按钮a不可见。 如何使自行车停下来而不倒 鞋底脱胶英语怎么说? "他一直在抠他的鞋底" 用英语怎么说? AB和CD相交于点O,OE是∠BOC的角平分线,且∠AOE=140°,求∠BOD的度数 自行车具有一定速度后为什么不倒? 请问自由.COM是毛坯房?还是精装修?自由.COM是毛坯房?还是精装修? 买房选择是精装房好 还是毛坯房好呢? 搜搜问问怎么采纳别人的答案下面没有提示啊 请问西安印象是毛坯房?还是精装修?西安印象是毛坯房?还是精装修? 请问现代家园是毛坯房?还是精装修?现代家园是毛坯房?还是精装修? 怎么看出一个人有没有说谎?谁还能提出一些关于心理学的知识? 珠三角乒乓争霸赛明年规模扩大 奖励金英超门将开场13秒进球 还是英超距离菲律宾副总统:人质事件总统不可代表整香港政务司司长:港府重视青少年就业问台民间团体募旧鞋当“武器” 将围攻蓝台“检察总长”黄世铭被起诉 后续影响2013杭州国际马拉松鸣枪“光猪勇士中纪委监察部带头落实八项规定 会议费范冰冰裸体甘露生活照曝光 竟是《女特斯诺登请求美对其法外施仁 白宫拒绝并阿盟呼吁叙利亚反对派参与日内瓦国际和三星s7,想不到,让大家追捧的配件竟环境质量改善 需要百姓认同信 息 超 市孔子像落座东台孔子文化园五一爬山带什么,一分钟整理好行囊文化走出去,别被“神翻译”绊一跤江宁地税开展 重点企业税收自查集中辅江苏大剧院携手电信 打造“智慧剧院”高淳地税 “一定二分三清”强化非正常一定要抽烟的话,请记住这些全国行动,剑指房产“黑中介”我的杀手小师妹仙之魔法界慕筱仙传魔法大学修真在现代神选大法师游戏亡思念不止是一刹那易冰消的锦绣人生卑鄙游戏都市猎魔记绥化旅游中山旅游马尾旅游章丘旅游石台旅游坪田旅游图们旅游松花江旅游内江旅游雷州旅游富阳旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘