2

我正在用多个命令编写 DOSKEY,以 $T 分隔,并且我需要将当前目录的 PATH 复制到 cipbord(以便稍后在 CMD 之外使用它)并继续执行命令。之后我尝试chdir | clip过刹车命令。基本上是windows explorer的需要copy as path

4

4 回答 4

8

echo %cd% |clip

做你想做的事?

于 2014-06-28T03:46:31.740 回答
1

如果将命令存储为 DOSKEY 宏,则需要转义任何特殊字符,例如|. 此外, $T 在管道之后似乎不起作用,但^&确实起作用。

doskey macroName=echo Command1^&cd^|clip^&echo Command2
于 2014-06-28T04:27:58.530 回答
1

这对我有用:

doskey CC=echo ^%CD^%^|clip
于 2014-06-28T04:34:59.343 回答
1

我发现 Magoo 的答案很有效,只是 echo 会在任何文本中附加一个换行符。您可以使用 set 命令来防止这种行为。

echo | set /p=%cd% | clip
于 2021-04-12T19:26:01.737 回答