Windows:如何通过管道传递 cd 和 where 命令

Windows:如何通过管道传递 cd 和 where 命令

在 Windows 控制台中

  1. 通过where命令,我将在以下位置找到一个文件%PATH
    where cmd->C:\Windows\System32\cmd.exe
  2. 有了上述结果,我将搬到那里

我试过...

  • 在谷歌中搜索
  • cd %(...
  • where <F> | cd

我认为...

  • where命令返回目录和文件名
  • 那么,是否有任何命令可以仅返回目录?
  • 如果是,那么如何通过管道传输哪个cd命令
  • 或者,我需要一些脚本吗?

答案1

如何使用wherecd命令所在的目录?

使用以下批处理文件(test.cmd):

@echo off
for /f %%i in ('where %1') do (
  cd /d %%~dpi
  )

使用示例:

test cmd

进一步阅读

相关内容