![Windows:如何通过管道传递 cd 和 where 命令](https://linux22.com/image/1573171/Windows%EF%BC%9A%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%E7%AE%A1%E9%81%93%E4%BC%A0%E9%80%92%20cd%20%E5%92%8C%20where%20%E5%91%BD%E4%BB%A4.png)
在 Windows 控制台中
- 通过
where
命令,我将在以下位置找到一个文件%PATH
:where cmd
->C:\Windows\System32\cmd.exe
- 有了上述结果,我将搬到那里
我试过...
- 在谷歌中搜索
cd %(...
where <F> | cd
我认为...
where
命令返回目录和文件名- 那么,是否有任何命令可以仅返回目录?
- 如果是,那么如何通过管道传输哪个
cd
命令 - 或者,我需要一些脚本吗?
答案1
如何使用where
该cd
命令所在的目录?
使用以下批处理文件(test.cmd):
@echo off
for /f %%i in ('where %1') do (
cd /d %%~dpi
)
使用示例:
test cmd