|
这两个问题是关于windows bat的,也不知道在这里问合适不合适,我觉得与shell总有相似之处,既然这里shell的高手这么多,也许我能找到答案也说不定。
第一个,在linux的shell中,我想要将一个命令的输出赋值给一个环境变量很简单:
AAA=`echo BBBvalue | sed 's/BBB/AAA/g'或者AAA=$(echo BBBvalue | sed 's/BBB/AAA/g)
这样AAA这个环境变量的值就成了AAAvalue,如果用命令echo $AAA的话,显示为AAAvalue
在bat文件中,我怎么能实现同样的功能?就是把输出赋值给一个环境变量,换句话说,就是echo AAAvalue如何能赋值给AAA
第二个问题,linux的shell中可以用echo -n "xxx" > filename && echo "yyy" >> filename,使得 filename这个文件中的内容为xxxyyy
好像windows的bat中的echo没有-n这个参数,在bat文件中,如果echo "xxx" > filename && echo "yyy" >> filename,那么filename这个文件的内容是:
xxx
yyy
有没有什么办法可以实现同样的功能呢?让filename的内容是xxxyyy呢? |
|