我用多个命令编写DOSKEY,用$ T分隔,我需要将当前目录的PATH复制到cipbord(所以我可以在CMD之外使用它)并继续执行命令。我试过chdir | clip
之后用它来制动命令。基本上是来自Windows资源管理器的需求copy as path
。
答案 0 :(得分:3)
将
echo %cd% |clip
做你想做的事吗?
答案 1 :(得分:1)
如果要将命令存储为DOSKEY宏,则需要转义|
之类的任何特殊字符。此外,$ T在管道之后似乎不起作用,但^&
确实有效。
doskey macroName=echo Command1^&cd^|clip^&echo Command2
答案 2 :(得分:1)
这对我有用:
doskey CC=echo ^%CD^%^|clip
答案 3 :(得分:0)
我发现 Magoo 的回答有效,只是 echo 在任何文本后附加了一个换行符。您可以使用 set 命令来防止这种行为。
echo | set /p=%cd% | clip