批处理实例之一:文件操作
来源:互联网 发布:mac大括号怎么输入 编辑:程序博客网 时间:2024/05/28 15:42
01_批量修改文件名.bat
:: ________________________________________________批量修改文件名@echo offecho 开始更改文件名set extension = .rar:: ________________________________________________ /a 用来标识数值类型的变量set /a sum = 0for %%m in (*) do (if not "%%m" == "batchrename.bat" (:: ________________________________________________ren 命令来修改文件名ren %%m %%m%extension%set /a sum = sum + 1))echo 文件改名完毕,一共有 %sum%个文件被改名!set sum =set extension =
这段命令明显有问题,以后学深了再来改改,这里先记一笔:重命名的时候没有进行判断,会重复命名
02_创建从0到99的100个文件
@echo offecho 正在创建文件:: echo.输出空行,即相当于输入一个回车 echo.echo.:: /l 表示for循环只能在指定的范围循环for /l %%n in (0,1,99) do (:: >>重定向符号echo 测试文档 >>test%%n.txt)echo 文件创建完毕
03_自动循环某个程序
@echo offecho 正在测试是否可以ping 通主机 18.18.18.34....:again:: __________________________________________>nul 表示将ping命令的输出信息发送到空设备而不显示在屏幕上ping 18.18.18.34 >nul:: __________________________________________EQU 判断某两个数值是否相等if not %errorlevel% EQU 0 goto againstart "可正常与主机通讯" echo 现在可以正常ping 通主机 18.18.18.34
04_显示批处理的完整路径信息
@echo offecho 当前运行的%0文件的完整路径为::: ____________________________________%0代表批处理文件本身,而%~dp0表示文件上的路径信息echo %~dp0echo.echo.
05_将文件名自动更名为当前系统日期
@echo off:: _______________________________________%1为命令行传给批处理要改名的文件if not exist %1 ( echo 命令用法如下::: _______________________________________%0表示批处理名echo %0 filenameecho filename: 表示需要修改的文件名。echo.echo.goto end):: _______________________________________ %~x1表示%1文件的扩展名,~x表示取变量的扩展名set extension=%~x1@echo on:: _______________________________________ tokens用于定义for循环变量的个数,delims用于定义字符串的分隔符for /F "tokens=1-3 delims=/- " %%A in ('date/T') do set date = %%A%%B%%C:: _______________________________________ 这里特别说明一下,date应该是被改变了值的,可是这里没有变,所以报错ren %1 %date%%extension%echo.echo 文件%1已经被成功更名为%date%%extension%set extension=set date=:end
- 批处理实例之一:文件操作
- 批处理实例:文件复制辅助批处理
- 批处理之一【删除文件和文件夹】
- 学习文件操作之一
- 粗糙学点批处理之一(创建文件)
- C#操作Excel文件 之一
- xml文件操作方式之一
- 批处理:遍历文件然后执行特定操作
- 批量文件操作-批处理删除文件夹
- 批处理实例
- 批处理实例
- 批处理实例
- 批处理实例
- [VBA]文件操作及目录操作之一
- Java文件操作实例
- 文件操作实例
- 文件映射操作实例
- ios 文件操作实例
- 【组合数学】卢开澄 2002
- 怎样打开 CHM 文件
- TCP同步传送数据示例以及可能出现问题分析
- 一篇演讲稿,不错,给大家推荐一下。看人家怎么忽悠的
- 求字符串的所有最大子串
- 批处理实例之一:文件操作
- JavaScript学习笔记(一)
- linux环境下的main函数传递参数的问题
- more effective c++ Item M4 书上写的代理类实现不了,需要修改一下哟
- BIOS中断大全
- Linux任务计划命令和日志讲解视频-羽飞作品
- BIOS中断大全
- VC++实现启用与停用设备
- MapXtreme 2005 一些基础函数代码(四)