2012-04-04 131 views
2

我有一个Windows批处理文件,该文件输出目录路径,例如:通批处理文件ECHO到PUSHD命令提示符下命令

@echo c:\windows 

我想这个字符串传递“C:\ WINDOWS”到PUSHD命令。我试过这个:

path.bat | PUSHD 

但它错误与“该进程试图写入一个不存在的管道。”。

请帮忙。

的解决命令提示符日志看起来是这样的:

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

回答

3

基本思路(你需要作适当调整):

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

简单和工作的答案。非常感谢! – 2012-04-04 16:41:51