Я хотел бы добиться следующего (псевдокод):
set a = where cmd
cd %a%\..
в одной строке из консоли cmd
в Windows 7:
where cmd | cd %there%\..
Для этого также необходимо, чтобы извлекался путь к родительской папке cmd
, where
указывает на исполняемый файл.
"cmd" это просто заполнитель. Это может быть "java", "python", "dot" или любая другая утилита в PATH.
До сих пор я был в состоянии передать в буфер обмена:
where $path:java | clip
Это то, где я застреваю, потому что я не могу понять, как передать к суффиксу вместо префикса. Я читал об операторах, таких как &1>
и >>
, но не нашел их полезными. Я думаю, что некоторые позиционные переменные и использование &
будет одним из решений, но, возможно, не так элегантно ...