Batch
subkiller
这个作者很懒,什么都没留下…
展开
-
批处理——set命令
有时候windows的批处理能带来很方便的操作,批处理也有变量声明,下面一段就是说的如何使用批处理中的变量。set 功能一览[设置变量]格式:set 变量名=变量值详细:被设定的变量以%变量名%引用[取消变量]格式:set 变量名=详细:取消后的变量若被引用%变量名%将为空[展示变量]格式:set 变量名详细:展示以变量名开头的所有变量的值[列出所有可用转载 2012-03-12 13:57:56 · 6864 阅读 · 1 评论 -
批处理——感叹号和变量延迟扩展
先来说说变量延迟扩展吧。当然,放狗一搜,就能看到满天飞的关于变量延迟扩展的文章,所以,我这里就简单介绍一下。先来看一段批处理: set str=testif %str%==test ( set str=another test echo %str%)上面的代码段极其简单,给str赋值,判断其值是否为test,如果是,重新赋值为anothe转载 2012-03-12 13:26:44 · 13062 阅读 · 2 评论 -
批处理——解析%~dp0
(注:%0就是该batch文件的文件名)%~dp0的意思是更改当前目录为批处理文件的目录比如你有个批处理a.bat在D:/qq文件夹下 a.bat内容为cd /d %~dp0 在这里cd /d %~dp0的意思就是cd /d d:/qq%0代表批处理本身 d:/qq/a.bat~dp是变量扩充d既是扩充到分区号 d:转载 2012-08-01 12:41:08 · 1253 阅读 · 0 评论 -
批处理——截取字符串方法
@echo offset str=123456789echo 第一个字符为:%str:~0,1%echo 头两个字符为:%str:~0,2%echo 头5个字符为:%str:~0,5%echo 去掉最后一个字符后的字符串为:%str:~0,-1%echo 去掉最后3个字符后的字符串为:%str:~0,-3%echo 第4个字符为:%str:~3,1%echo 第4个转载 2012-03-12 14:17:17 · 26448 阅读 · 1 评论 -
批处理——重命名特殊文件名
一b!a!1235@_ s%#8i 三 c.rar h^e12 0~%l%!p!@. s321-的文件.txt %o%%% !O!ffi9~ ce$- Wor8d29 文档.docx 重命名.bat 图1: 要求运行批处理将这三个文件文件名中的数字、汉字、特殊字符全部(含空格)去掉,而重命名为只含字母的文件,但 后缀名不能更改,同时批处理自身名字不能更改,重命名后: b转载 2012-03-12 22:29:09 · 2540 阅读 · 0 评论 -
批处理——%cd%与%~dp0
这两个变量都是用来表示当前目录,可使用时却大不相同,记录下%cd%代表的是执行文件的当前目录,强调bat是在哪里启动的;->盘符展开后是可改变的%~dp0代表的是bat文件所在的文件目录,强调bat的文件位置 ->盘符展开后是不可改变的 我们举个例子来说明会更直观些我在桌面新建一个文件夹,里面创建一份bbb.bat文件,文件内容为@echo offecho cd转载 2012-08-01 12:36:44 · 5716 阅读 · 0 评论