dos中一行执行两个命令,前一条命令中的变量作为下一条命令的输入

lilong1210 2015-08-31 04:43:50
就是把下面两条命令写成一行,
Set var=456
md %var%

PS:
Set var=456&md %var%
Set var=456&&md %var%
都不成功
...全文
274 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lilong1210 2015-09-08
  • 打赏
  • 举报
回复
[3][/3] ??
lilong1210 2015-09-08
  • 打赏
  • 举报
回复
引用
试试
lilong1210 2015-09-08
  • 打赏
  • 举报
回复
在python中调用了类似的命令,虽然用别的方法解决了,但是这种思路还是不行。主要是传参的问题。按你所说应该是不可行了,set后无输出.......
Linoob 2015-08-31
  • 打赏
  • 举报
回复
想问一下楼主要这样的设计是什么目的,传统的写法是 cmd1 | cmd2, 第一个命令的结果可以传递给第二个命令作为参数,但你用set变量是没有输出的,可以用for替代写 for /d %%i in (456) do md %%i

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧