BAT命令行
BAT命令行
奔跑的犀牛先生
男人至死仍少年--人的一切痛苦本质上都是对自己无能的愤怒
展开
-
【原创】【学习笔记18】重定向命令 和 管道命令总结
1 重定向命令和管道命令总结| // 前面命令的返回值,作为后面命令的输入值> // 输出重定向,覆盖之前内容>> //输出重定向,在结尾追加一行 < //输入重定向,一般是从文件中读取,读取1行?<& // 从后一个句柄...原创 2019-03-06 21:30:52 · 430 阅读 · 0 评论 -
【原创】【学习笔记17】choice 命令
1 学到初步入门,可以看帮助了,先请输入 choice /? +报错信息 帮助不是给新手看的,但初步入门后应该看这个加强帮助内容很强大2 测试 choice例子2.1 choice该工具允许用户从选择列表选择一个项目并返回所选项目的索引。 choice 默认有选项,默认是 choice /c yn choice 是有默认提示的,可以认为等效于 c...原创 2019-03-06 21:08:36 · 3976 阅读 · 0 评论 -
【原创】【学习笔记16】相关修改字符串的处理:截取,替换,合并等等,与echo set 相关--整理中
参考文档https://blog.csdn.net/u013514928/article/details/79630020Windows批处理有着具有非常强大的字符串处理能力,其功能绝不低于C语言里面的字符串函数集。批处理中可实现的字符串处理功能有:截取字符串内容、替换字符串特定字段、合并字符串、扩充字符串等功能。下面对这些功能一一进行讲解。、31 set设...原创 2019-03-06 21:01:10 · 554 阅读 · 0 评论 -
【原创】【学习笔记15】for的用法
1 循环命令 for的基础语法面向过程语言的基本定义 在这里for 不是一个 block ,而也只是1个语句 所以for 表示条件符合时,执行这一条语句多次基础语法: 在cmd窗口中: for %varin (set) do command 在批处理文件中: for %%var in (set) do command set是元素...原创 2019-03-06 01:07:31 · 399 阅读 · 0 评论 -
【原创】【学习笔记14】关于 & && ||
盘符以下各个写法区别?c:c:/C:/> 为啥要加>连接符:连接多条命令可以1行命令有多个 & & && 连续执行,无论前者是否执行成功 顺序执行多条命令,而不管命令是否执行成功&& 前者执行成功才执行后者,如果前面...原创 2019-03-06 01:03:38 · 185 阅读 · 0 评论 -
【原创】【学习笔记13】find用法
1 find基本用法,查find /?在文件中搜索字符串。FIND [/V] [/C] [/N] [/OFF[LINE]] \"string\" [[drive:][path]filename[ ...]]2 find 基础语法注意点总结find需要1个绝对路径,如果没有,就默认用当前目录去找 如果没有指定路径,FIND 将搜索键入的或者由另一命令产生的文字...原创 2019-03-05 22:25:51 · 645 阅读 · 0 评论 -
【原创】【学习笔记12】if语句的用法
1 完整的if 语法基础写法 if 没有elseif ,但是有else, 语法为 if %var%=1 (command) else command, 必须是一句!! if的括号是必须的 else 可加括号 或没有 @echo offset a=1if %a%==1 (echo a=1) else echo a=2echo nextset a=2if %a...原创 2019-03-05 22:25:11 · 414 阅读 · 0 评论 -
【原创】【学习笔记11】带标号: 的几种用法,if goto 和 call :sub
1 标号 tag :bat的标号,一般是指 : 标号就是标签 tag 有效标号 :字母/数字,可以被goto识别 无效标号 : 非字母/非数字 : 这一行命令是不会被执行的 而且,这个只代表这一行,不代表一个block@echo offset a=1set b=2goto judge:mainset a=3set b=4echo a=%a%e...原创 2019-03-05 22:13:08 · 1509 阅读 · 0 评论 -
【原创】【学习笔记10】 echo的用法,不只是显示,也可以输出,还可以截取字符串等
尝试了一下,有如下几点体会新手不要学老鸟各种加 echo off @echo off,显示各种难看的步骤便于查错 试图直接用 dir b.txt 而不用 if exist 发现没弄好,要继续学习 echo 显示中文有问题(已解决) echo 后的文本 也不能带: .等 好像会出各种问题 不给bat命令文件路径,他回在bat同一层去查找这个文件,比如我现在就是桌面层1 echo...原创 2019-03-05 14:31:02 · 1140 阅读 · 0 评论 -
【原创】【学习笔记9】 %的数量显示 for与%%var %var% !var! 0% 和环境变量延迟
本文是基于其他牛人的文章学习所得学习基础:https://blog.csdn.net/rrrrrr123rrr/article/details/47861383我自己测试了下,总结了下知识点测试代码 和结果@echo offsetlocal enabledelayedexpansionset var=999for /l %%a in (1,1,5) do (set ...原创 2019-03-04 20:50:30 · 508 阅读 · 0 评论 -
【原创】【学习笔记8】BAT特点,默认可使用的常量,关键字,保留符号,命令返回值errorlevel 等
查看本目录chdir或pwdecho %cd%实现创建文件md 创建文件夹copy nul cType nul>c实现copycopy a bXcopy a btype a >btype a|>bBAT特点DOS和BAT的特殊之处 DOS支持最长八位字符的标号,当无法区别两个标号时,将跳转至最近的一个标号。--或名称 一般写法,i...原创 2019-03-02 16:39:43 · 791 阅读 · 0 评论 -
【原创】【学习笔记7】特殊符号总结:隔断符,防空符,转义符等等
BAT一句就是一行命令,按行执行都只能整句生效,没有半句生效的?隔断符:空格 或 其他符号空格为默认的语句隔断符 所以注意不要随便打空格,会导致语句认为那是中断的,不符合你设计之意 不一定只是空格,但有时候也可以用其他特殊符号作为隔断符,比如 ; , = 也可以 但是 . + - 等一般是表示其他意义,不用来作隔断符防空符:""原理bat里,原则上...原创 2019-02-27 14:28:03 · 3762 阅读 · 0 评论 -
【原创】【学习笔记6】 调用程序或程序,调查时附带参数,子程序和函数
随笔:因为我的编程是倒着学的,先从python开始的现在看到bat里有很多熟悉的python里概念的影子,感觉很激动。比如应该是子程序发展成了函数把!然后调用 文件/子程序/函数 带参数的方法,还是一直没变呢!bat和dos是我上学那个时代的东西,可惜一直错过了这么多年,要补课补课,但是很开心,旧相识重逢了吗?哈哈新知识:start into back to ??star...原创 2019-02-27 14:27:51 · 365 阅读 · 0 评论 -
【原创】【学习笔记5】关于console相关修改
什么是console(简写为 con)?console就是 控制台/控制窗口/手柄cmd里,console实际就是屏幕,简写为con,而prn 是打印机printer下面列的都是console相关的基础配置console相关的设置命令总结title //设置标题 color //设置颜色,2位是fb...原创 2019-02-27 13:45:42 · 660 阅读 · 0 评论 -
【原创】【学习笔记4】如何运行和打开文件 直接调用 和 start type call
1 调用文件的方法:直接调用先确认文件是否在当前文件夹,如果在,则直接用 xxx.bat 否则需要用 .../xxx/xxx.bat 文件名.扩展名 文件名 rem 系统默认为.bat .\文件名 .\文件名.扩展名如果调用带参数的文件,空格后跟上参数或文件名文件名 参数 文件名 参数文件 具体参数是 参数 还是文件,具体看命令,比如是ty...原创 2019-02-18 16:07:54 · 360 阅读 · 0 评论 -
【原创】【学习笔记3】关于冒号:标号 ,以及和:: 和rem的区别
标号标号,标记之意现在我知道的主要就是指冒号 :有效和无效标号任何以冒号:开头的字符行,在批处理中都被视作标号,而直接忽略其后的所有内容。也就说,无论有效标号和无效标号,程序运行到这一行都不会执行有效标号:冒号后紧跟一个以字母数字开头的字符串,goto语句可以识别。 goto usage : usage goto 1gogo : 1g...原创 2019-02-16 18:37:11 · 394 阅读 · 0 评论 -
【原创】【学习笔记2】set的用法
bat里的字符串不需要""括起来30 setlocal 和 endlocal设置”命令扩展名”和”延缓环境变量扩充”SETLOCAL ENABLEEXTENSIONS #启用"命令扩展名"SETLOCAL DISABLEEXTENSIONS #停用"命令扩展名"SETLOCAL ENABLEDELAYEDEXPANSION #启用"延缓环境变量扩充"SETLOCAL DISABLED...原创 2019-02-14 20:23:59 · 422 阅读 · 0 评论 -
【原创】【学习笔记1】: 注释,隐藏 和 控制输出结果
1 隐藏语句(不输出语句,语句不打印到屏幕,只有结果打印到屏幕)隐藏不显示方法1:@ rem 后面的这一句不显示出来 方法2:@echo off rem 后面的都不显示出来,除非又打开开关echo on 实际用法 一般开头加@echo off 文件末尾加上echo ...原创 2019-02-14 17:42:52 · 538 阅读 · 0 评论 -
【原创】cmd命令行与python_基于powershell的命令行
一 起源和官方文档学命令行,来自于《笨办法学python》这本书,作者强调要先用python2和powershell查看帮助help dirdir /? 官方文档 cmd是新出的powershell的子集powershell微软官方手册https://docs.microsoft.com/zh-cn/powershell/scripting/getting...原创 2018-09-02 00:11:41 · 3256 阅读 · 0 评论