ccwd – 复制当前工作目录命令
2008 年,我创建了一个小程序,旨在从名为 ccwd 的终端窗口运行,它将当前工作目录复制到剪贴板。 虽然标准的 Unix 命令 pwd 将打印工作目录(即终端所在的当前文件夹),但这会将其复制到剪贴板。 当我需要获取我所在的目录时,我发现自己一直在使用它。
Windows 命令提示符中的示例用法:
Microsoft Windows [Version 10.0.19043.1165] (c) Microsoft Corporation. All rights reserved. C:UsersAl>cd Desktop C:UsersAlDesktop>ccwd C:UsersAlDesktop>
在此刻, C:UsersAlDesktop
将被复制到剪贴板并可以轻松粘贴到其他应用程序中。 我这里有 C 源代码和 Windows 可执行文件。 ccwd.exe 不产生任何输出,成功时返回 0,失败时返回非零值。
Windows 的 C 源代码
ccwd.exe可执行程序
我建议将 ccwd.exe 文件放在 C:Windows 文件夹或系统 PATH 上的某个位置(即 PATH 环境变量中列出的文件夹之一)。
2022 年 5 月 4 日更新:如果您不想从此页面下载外观粗略、未签名的 .exe 文件,您可以下载一个批处理文件来使用:
ccwd.bat批处理文件
这个批处理文件中的代码很容易理解。 它使用 Powershell 的 Get-Location cmdlet(预装在 Windows 7 SP1 及更高版本上)来获取当前工作目录并将其存储在临时变量中。 然后它使用 Set-Clipboard 将这个变量的内容放到剪贴板上。
去做
pwd | tr -d 'n' | pbcopy