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

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

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

2、在文本中输入我们需要执行的命令

3、在文本中输入我们需要执行轮纳胡的命令。

4、最后输入暂停按钮=====  pause然后将其文本保存,关闭。

5、选择中文本,右键重命名为  .bat文件。

6、重命名完成之后,会d出一个更改文件后缀名的窗口腊拦,点击【确定】按钮。

7、双击运行刚刚编写.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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12273146.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存