将批处理文件ECHO传递给PUSHD命令提示符命令

时间:2012-04-04 15:54:46

标签: windows command pipe prompt

我有一个Windows批处理文件,它输出目录路径,例如:

@echo c:\windows

我想将此字符串“c:\ windows”传递给PUSHD命令。我试过这个:

path.bat | PUSHD 

但它出错了“过程试图写入不存在的管道。”。

请帮忙。

解决的命令提示日志类似于:

c:\>path.bat | PUSHD
c:\Windows>

1 个答案:

答案 0 :(得分:3)

基本理念(您需要进行适当的调整):

for /f %i in ('path.bat') do pushd %i