导航:首页 > 程序命令 > bat命令变量赋值

bat命令变量赋值

发布时间:2022-06-22 13:38:57

㈠ bat如何赋值

比如执行echo %time% 得到的显示时间为 18:57:44.10 即18点57分44秒10毫秒;
%time:~0,2% 是提取%time%中的前两个字符,即小时值;
%time:~3,2% 是从%time%中的第三个字符后开始提取两个字符,即分钟值;
%time:~6,2% 是从%time%中的第六个字符后开始提取两个字符,即秒数值;

字符提取问题可以查看set/?命令;

举个例子吧!
set str=MyNameIsLuHongLein
echo %str:~2,4% //提取str中第二个字符后的四个字符,即显示 Name
echo %str:~-10% //显示str中最后十个字符,即 LuHongLein
echo %str:~2,-10% //从第二个字符后开始提取,但去除最后的十个字符,将显示 NameIs

㈡ bat脚本如何将命令执行的结果赋值给变量

这个问题也曾困扰我很久,后来发现只有两条路可走
一是通过临时文件做中转, 用这种方式赋值 set /p 变量=<临时文件
还有一种方式就是通过强大的for 命令,在 do 语句中来 set

㈢ BAT/CMD中将命令执行结果赋值给变量

@echooff&color0d&
ipconfig>ip.txt
for/f"delims="%%ain(ip.txt)do(
setip=%%a
echo!ip!
)
pause>nul


::1.将ipconfig的结果输出保存到文本
::2.再用for语句把文本内的数据赋值给变量ip
::3.最后在输出变量ip

::中国批处理脚本联盟

㈣ bat里头能够把某个命令的输出赋值给变量么

可以利用for命令获取

比如列出当前目录中的目录名,用

dir/ad/b


现在要赋值,获取最后一个目录名

for/f"delims="%%ain('dir/ad/b/on')dosetvar=%%a

㈤ 怎么用bat得到一个命令执行后的返回值赋值给一个变量

1、在电脑的桌面,右键新建一个.txt文件,将其文本打开。

㈥ bat变量赋值,取值,然后组合

@echo off
set /p "a=输入第一个位置的字符串 "
set /p "b=输入第二个位置的字符串 "
set /p "c=输入第三个位置的字符串 "
set /p "d=输入第四个位置的字符串 "
appcmd.exe add site /name:"%a%" /id:%b% /bindings:"%c%" /physicalPath:"%d%"

㈦ 怎样在for循环变量中,将循环变量赋值给一个变量 批处理 bat

1、使用=号进行赋值,会将等号右边的值付给左面,比如x=13,则x就是13了。

㈧ 在bat文件中如何动态给变量赋值以及读取变量

@for /f "tokens=15" %%i in ('ipconfig') do @set var=%%i & goto a
:a
@echo %var%
pause

费了我不少力气,我本机已测试成功!得到的是VPN的IP

@for /f "tokens=3,4* delims=. " %%a in ('wmic nicconfig get Description^,IPAddress') do if %%a==Interface set a=%%b.%%c
set b=%a:{"=%
echo %b:"}=%

㈨ bat脚本怎么将命令执行的结果赋值给变量

[解决办法]
for /f "tokens=*" %i in ('ipconfig /all^|find /i "ipv4" ') do set yourvar=%i
[解决办法]
for /f "tokens=2 delims=:(" %i in ('ipconfig /all^|find /i "ipv4" ') do set yourvar=%i
[解决办法]
for /f "delims=" %i in ( 'ipconfig /all ^| find /i "ipv4" ') do set yourvar=%i

㈩ bat 变量赋值带引号和不带引号的区别

单引号:

可以说是所见即所得:即将单引号内的所有内容都原样输出,或者描述为单引号里面看到的是什么就会输出什么。

双引号:

把双引号内的所有内容都输出出来:如果内容中有命令(要反引下),变量,特殊转移符等,会先把变量,命令转义字符解析出结果,然后在输出最终内容来。

无引号:

把内容输出出来,会将含有空格的字符串视为一个整体输出,如果内容中有命令,变量等,会先把变量,命令解析出结果,然后在输出最终内容来,如果字符串中带有空格等特殊字符,则不能完整的输出,需要改加双引号,一般连续的字符串,数字,路径等可以不加任何引号,不过无引号的情况最好用双引号代理之。

阅读全文

与bat命令变量赋值相关的资料

热点内容
南航考研算法题难度 浏览:588
粉碎之战金币怎么加密 浏览:597
footerphp版权信息 浏览:251
英语单片机论文题库 浏览:925
战地是什么服务器 浏览:268
51单片机可以测电压吗 浏览:422
浪潮服务器的nic是什么意思 浏览:958
二进制表示编译器报错0b 浏览:741
xp系统恢复后怎么解除文件加密 浏览:497
c语言编程pdf 浏览:230
瞄准pdf 浏览:346
云服务器一键搭建云免流服务器 浏览:226
新建文件夹高清韩语 浏览:884
华为畅连支持安卓什么版本 浏览:737
php建造者模式 浏览:474
命令与征服重制鼠标调整 浏览:796
linuxftp访问目录 浏览:503
服务器端控件后台如何获取至 浏览:271
java反射获取常量 浏览:650
gre填空pdf 浏览:371