我有一个windows批处理文件,它输出目录路径,例如:
@echo c:\windows
我想把这个字符串“c:\ windows”传递给pushd命令。我试过这个:
path.bat | PUSHD
但它错误地指出“进程试图写入一个不存在的管道”。
请帮助。
解决的命令提示符日志如下所示:
c:\>path.bat | PUSHD
c:\Windows>
最佳答案
基本思路(你需要做适当的调整):
for /f %i in ('path.bat') do pushd %i