dos中一行执行两个命令,前一条命令中的变量作为下一条命令的输入,该怎么解决
dos中一行执行两个命令,前一条命令中的变量作为下一条命令的输入
就是把下面两条命令写成一行,
Set var=456
md %var%
PS:
Set var=456&md %var%
Set var=456&&md %var%
都不成功
------解决思路----------------------
想问一下楼主要这样的设计是什么目的,传统的写法是 cmd1
------解决思路----------------------
cmd2, 第一个命令的结果可以传递给第二个命令作为参数,但你用set变量是没有输出的,可以用for替代写 for /d %%i in (456) do md %%i
就是把下面两条命令写成一行,
Set var=456
md %var%
PS:
Set var=456&md %var%
Set var=456&&md %var%
都不成功
------解决思路----------------------
想问一下楼主要这样的设计是什么目的,传统的写法是 cmd1
------解决思路----------------------
cmd2, 第一个命令的结果可以传递给第二个命令作为参数,但你用set变量是没有输出的,可以用for替代写 for /d %%i in (456) do md %%i