cd D:\Sdk_logs\%%i
set dmy=%date:~3,4%%date:~8,2%%date:~11,2%
set hm=%time:~0,2%_%time:~3,2%_%ti
1.CMD窗口
变量
,
变量
名必须用单%
引用
(即:%variable)
外部
变量
,是系统制定的,只有9个,专门保存外部参数的,就是运行批处理时加的参数。只有%1 %2 %3 %4 ...... %9。
在
bat
内直接
set i=%1
2.
bat
文件批处理
脚本
中,
变量
名必须用双%
引用
(即:%%variable)
for循环
变量
为%%a
set i=%1
set j=%2
rem 查找ip地址举例
for /f "delims=" %%i in ( 'ipconfig /all^| find /i "ipv4" ') do set MYIP=%%i & echo %MYIP%
rem result.txt的文件内容:
rem [INFO] APP DEMO ........................
记得在初中的时候,电脑刚刚进入了我们的生活,有一天同学发过来一个 xxx.
bat
的文件,我双击打开之后,电脑就很快就关机了,当时的我还是一头雾水,后来知道这只是一个只需一行代码的批处理文件。
批处理文件是一种简化的
脚本
,可以帮助我们运行一些特定的动作,将一些人工的工作自动化起来,在工作之后,批处理
脚本
又成了工作的好帮手,提升了工作效率,让工作变得舒服轻松,想必看到这篇文章的同学都不需要我过多的解...
最近使用批处理程序处理文件的时候,发现这
bat
中的
变量
形式真是“变化多端”,有时候加1个百分号%,有时候加2个百分号%%,还有的时候加感叹号!,真是让初学者一头雾水,于是查询资料做了一些小测试,终于大致弄清楚了这些
变量
的含义,接下来一一列举出来。
变量
对比
下面通过一些具体的例子来看下标题中提到的这些
变量
什么时候使用,使用的时候有哪些注意事项。
这个是批处理程序.
1、使用for /f将其他命令的输出作为输入来分析,格式:for /f "delims=" %%i in ('dir ') do set b=%%i,单引号内的dir是命令,b是要把该命令执行的结果传给的
变量
。需要注意是,确保执行该命令只返回一行数值,否则,它会只取最后一个,下面测试的代码执行的效果可以看出...
上一篇文章分享了
Bat
批处理的部分基础知识,包括echo、@、pause命令、批处理
注释
、重定向符号、批处理文件参数,今天继续分享
Bat
批处理的基础知识set命令和延迟环境
变量
扩展。
3.1 赋值
3.1.1 给
变量
赋予一个文字字符串的值
说到赋值,就得先弄懂 set 这条命令。set 这条命令比较复杂,在命令提示符中键入 set /? 后得到的帮助信息也很多。不过,简单地说,使用 set 跟上
变量
,再用等号 = 跟上字符串就能简单地给该
变量
赋值了。例如 set var=Hello world!...
Windows
bat
脚本
的for语句基本形态如下:在cmd窗口中:for %I in (command1) do command2
在批处理文件中:for %%I in (command1) do command2之所以要区分cmd窗口和批处理文件两种环境,是因为在这两种环境下,命令语句表现出来的行为虽然基本一样,但是在细节上还是稍有不同,最明显的一个差异就是:在cmd窗口中,for之后的形式...
描述: 同许多
脚本
语言一样,
Bat
批处理也支持
变量
的定义与调用,下面我们来看看具体实例。描述: 在windows批处理中我们通常会使用set命令来定义或者删除
变量
,并使用%
变量
名%来
引用
变量
(注意前后闭合)。@echo off::
变量
(Variable)定义与调用:: 将
变量
进行调用并进行算数(加减乘除)运算:: 删除定义的
变量
,在
变量
名后加上=则表示删除该
变量
set sum=echo %sum%pausevar1=123var2=456ECHO 处于关闭状态。请按任意键继续. . .
@rem setx
BAT
_HOME1 C:\
bat
\
bat
1
@rem 通过 %Path%
引用
其他环境
变量
setx
BAT
_HOME1 %
BAT
_HOME%%\
bat
1
此命令只会将
变量
添加到用户环境
变量
中。
最近在使用
bat
,遇到了这样的问题,获取adb shell cat命令之后的所有返回值,查了很长时间,才找到,现分享给大家。
举例如下:
@for /f "tokens=*" %%i in ('adb shell cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies') do @set vars=%%i
...
bat
bat
脚本
设置
永久环境
变量
作为程序员,是不是经常需要
设置
系统环境
变量
,比如安装 java后,安装Python后,或者安装免安装版程序。个人喜欢用绿色版,因为这样就不用安装。但也需要做些
设置
,下面就用
bat
脚本
来
设置
环境
变量
。
首先,熟悉 一下 setx 命令,命令行 setx /? 查询 选项
C:\Users\ycg>setx /?
SetX 有三种使用方式:
语法 1:
SETX [/S system [/U [domain\]user [/P [password]