[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[代码合集] [已解决]批处理如何把命令赋给变量并执行变量把结果返回此变量

我的问题如下:set a=某一个命令;执行a之后,返回命令的结果再赋值到变量a中。该怎么写?

[ 本帖最后由 jdzms23 于 2010-11-10 16:24 编辑 ]
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

条件太少,具体什么命令呢?
---学无止境---

TOP

回复 2楼 的帖子

例如命令为hostname

TOP

在线等啊  大哥们帮帮忙

TOP

  1. for /f "delims=" %%i in ('hostname') do set a=%%i
  2. echo %a%
复制代码
---学无止境---

TOP

回复 5楼 的帖子

用for语句可以。不过用for语句已经被客户指摘了。还有别的方法吗?多谢啦

TOP

用一个文件中转
  1. @echo off
  2. hostname>aa
  3. set/p a=<AA
  4. del aa
  5. echo %a%
  6. pause
复制代码
1

评分人数

---学无止境---

TOP

回复 6楼 的帖子

什么是“指摘”?
客户为啥“指摘”?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 8楼 的帖子

指摘就是客户认为那代码质量有问题 希望能用更好的代码

TOP

回复 7楼 的帖子

刚才我运行了 可以,多谢了!!

TOP

想到一个更好的,现在手机上网不方便写代码。明天电脑上线时公布

TOP

回复 9楼 的帖子

客户有什么测试结果来证明代码质量有问题吗?还是客户一拍脑袋就说有问题?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

原帖由 broly 于 2010-11-5 00:58 发表
想到一个更好的,现在手机上网不方便写代码。明天电脑上线时公布
  1. @echo off
  2. set a=str
  3. set a=%a:str=&hostname%
  4. echo %a%
  5. pause
复制代码
1

评分人数

---学无止境---

TOP

回复 13楼 的帖子

有点不明白的地方,就是退格符前也没有字符,那么在这里它是干什么的呢?

TOP

变量的替换如果要加上命令,就要用到&这个字符,但你不能前面不加字符串就用&。所以要用上一个不影响输出的字符,退格键就是最好的选择

TOP

返回列表