Bat批处理
浮生卍流年
就让光芒折射泪湿的瞳孔,映出心中最想拥有的彩虹,带我奔向那片有你的天空。
展开
-
批处理基础(十四)在文件前插入内容
file_exist.bat文件内容如下:注:del /f /q命令中,/f表示强制删除只读文件。/q表示安静模式,删除全域通配字符是,不要求确认。@echo offif "%1"=="" (echo 命令用法:echo %0 fileNameecho fileName 表示要插入内容的文件echo.echo 未指定要插入内容的文件,无法执行插入操作!echo.goto end...原创 2019-02-03 12:41:30 · 1862 阅读 · 0 评论 -
批处理基础(十三)替换文件中的字符串
file_exist.bat文件内容如下:注:setlocal enabledelayedexpansion表示开启延时扩展功能。若不开启,echo !str! >> a_new.txt则会将字符串!str!输入到a_new.txt中@echo offecho.setlocal enabledelayedexpansionecho 正在替换a.txt文件中的字符串,请稍后.....原创 2019-02-03 10:30:02 · 3391 阅读 · 0 评论 -
批处理基础(十二)切换盘符路径
file_exist.bat文件内容如下:注:pushd与popd可以切换到指定目录后再切回来,但是%~dp0依旧显示当前批处理文件所在目录。@echo offecho.echo 当前盘符和路径:%~dp0echo.echo 当前路径下文件:dir /becho.echo 从当前盘符切换到G:\share目录下......echo.pushd G:\shareecho 当前...原创 2019-02-03 09:15:04 · 2938 阅读 · 0 评论 -
批处理基础(十一)删除当前目录及子目录中的空文件夹
file_exist.bat文件内容如下:注:cd.命令输出为空,利用此输出来创建新文件listnull.txt;"delims="表示不使用分隔符;dir /b命令,显示该文件夹下的所有文件名。@echo offecho.echo 正在删除当前目录及子目录中所有的空文件夹,请稍后......echo -----------------------------------------...原创 2019-02-02 22:40:17 · 5404 阅读 · 1 评论 -
批处理基础(十)计算当前目录及子目录所占空间
file_exist.bat文件内容如下:注:本程序只到二级目录@echo offecho.echo 正在统计当前目录所占空间,请稍后......echo ------------------------------------------for /f "tokens=*" %%a in ('dir') do (echo "%%a" | find "个文件" > nul &am...原创 2019-02-02 18:27:41 · 733 阅读 · 0 评论 -
批处理基础(九)接收用户输入信息
file_exist.bat内容如下:注:set /p命令中,/p表示允许将用户输入作为变量值,本节没有新知识点。@echo off:againclsecho.echo.echo ######################请选择要执行的操作######################echo ----------------------1、输入数字1并按回车,显示当前日期----...原创 2019-02-02 13:37:55 · 18056 阅读 · 0 评论 -
批处理基础(八)文件名修改为当前系统日期
file_exist.bat内容如下:注:%0表示批处理文件本身;%1为执行批处理命令的第一个参数;%~x1表示第一个参数的文件扩展名;tokens表示提取,delims表示截取;特别需要注意的是,for /f "tokens=1,2,3 delims=/ " %%i in ('date/t') do set myDate=%%i%%j%%kmyDate变量赋值必须和for循环中的变量相同,后...原创 2019-02-02 13:07:51 · 3288 阅读 · 2 评论 -
批处理基础(七)显示批处理程序的完整路径
file_exist.bat文件内容如下:注:%0表示批处理文件本身,%~dp0@echo offecho 当前盘符:%~d0echo 当前盘符和路径:%~dp0echo 当前批处理(%0文件)全路径:%~f0echo 当前盘符和路径的短文件名格式:%~sdp0echo 当前CMD默认目录:%cd%...原创 2019-02-01 22:41:20 · 493 阅读 · 0 评论 -
批处理基础(六)循环运行程序
file_exist.bat文件内容如下:注:ping www.baidu.com>nul表示将ping后的结果输入到空设备中(磁盘黑洞)@echo offecho 正在测试是否可以ping通百度主机......:againping www.baidu.com>nulif not %errorlevel% equ 0 goto againstart "可以正常与主机通信"...原创 2019-02-01 22:15:47 · 1108 阅读 · 0 评论 -
批处理基础(五)批量创建文件
file_exist.bat文件内容如下:注:for /l %%i in (0, 1, 99) do语句中,/l指loop,表示循环,为带有步长的区间使用;格式:for /l %variable in (start, step, end) do command [command-parameters]start指起始值,step指步长,end指终止值;本例中,起始值为0,步长为1,终止值为9...原创 2019-01-30 21:49:04 · 5904 阅读 · 1 评论 -
批处理基础(四)批量更改文件名
file_exist.bat文件内容如下:注:ren表示重命名@echo offecho 开始更改文件名......set prefixName=my_set /a sum=0for %%m in (*) do (if not "%%m"=="file_exist.bat" (ren %%m %prefixName%%%mset /a sum=sum+1))echo 文件改...原创 2019-01-30 21:06:35 · 1296 阅读 · 0 评论 -
批处理基础(三)基本语法与功能
Setlocal与Endlocal命令解释:开始与终止批处理文件中环境改动的本地化操作,在执行Setlocal之后所做的环境改动只限于批处理文件;要还原原先的设置,必须执行Endlocal,Endlocal结束批处理文件中环境改动的本地化操作。file_exist.bat文件内容如下:@echo offsetlocalpath=d:\echo 局部环境变量path的值:set pat...原创 2019-01-29 23:07:26 · 504 阅读 · 0 评论 -
批处理基础(二)基本命令详解
转载自kaizen的博客,该文章讲解地较为详细:http://www.cnblogs.com/Braveliu/category/769334.html转载 2019-01-29 22:08:45 · 354 阅读 · 0 评论 -
批处理基础(一)基本命令
echo命令解释:打印消息、回显命令命令格式:echo [{on|off}] [message]echo on//允许在执行过程中显示执行命令代码type a.txt//显示已有文件a.txt中的内容echo 即将关闭命令显示//echo 表示输出消息echo off//禁止在执行过程中显示执行命令代码type a.txt//显示已有文件a.txt中的内容一般代码写法:@ech...原创 2019-01-27 23:09:14 · 1018 阅读 · 0 评论