Я хотел бы добиться следующего (псевдокод):
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> и >> , но не нашел их полезными. Я думаю, что некоторые позиционные переменные и использование & будет одним из решений, но, возможно, не так элегантно ...
