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

阅读更多

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注