我有一个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

08-17 03:30