Windows脚本将一些文本复制到剪贴板?

Séb*_*ien 34 windows clipboard batch

我使用的应用程序需要多次尝试登录(因为服务器过载)。

此应用程序没有“记住我的密码”功能。

因此,我想制作一个脚本(最好是 .bat 脚本),它首先将我的密码复制到剪贴板 -这样我就不必在每次登录尝试时重新输入密码 - 然后启动应用程序(简单的部分)

这可以通过 MS-DOS 命令实现吗?我需要一点 exe 或其他脚本语言吗?

我显然正在寻找最快的解决方案来实施。

提前感谢您的想法

bar*_*lop 40

http://www.petri.co.il/software/clip.zip
注意 - Petri 的链接目前已关闭。他是从 windows server 2003 得到的,但我在 windows 7 上也看到了 clip.exe。它也适用于 Windows 7 之后的 Windows 版本。

C:\>echo abc| clip  <-- copies abc to the clipboard.
Run Code Online (Sandbox Code Playgroud)

编辑
主要是剪辑命令,但正如Asu所指出的,像这样的行echo abc也会发送一个\r\n(这是一个新行)。如果您想避免这种情况,那么这是一个非常标准的问题,可以通过将echo texttoecho,替换为echo|set/p=texttoechoSoC:\>echo|set/p=texttoecho|clip

进一步添加
您当然可以然后右键单击粘贴,但也可以用于命令行粘贴。

unxutils(十多年没有维护的古老事物)有 gclip 和 pclip(它们似乎不在 gnuwin32 中),您可以通过命令行复制和粘贴它们。

注意 - gnuwin32 也可能没有更新。

C:\unxutilsblah\usr\local\wbin>echo a|gclip <-- copy a to clipboard

C:\unxutilsblah\usr\local\wbin>pclip  
a

C:\unxutilsblah\usr\local\wbin>
Run Code Online (Sandbox Code Playgroud)

注意 - 您可以将所有 wbin 复制到 eg c:\unxutils,并且 EXE 没有依赖项/dll。

你当然可以做 pclip>aa 粘贴到文件中。或 pclip|somecmd

C:\>(echo b & echo a)<ENTER>
b
a

C:\>

C:\unxutils>(echo b & echo a)|gclip<ENTER>


C:\unxutils>pclip<ENTER>
b
a

C:\unxutils>pclip|sort<ENTER>
a
b

C:\unxutils>
Run Code Online (Sandbox Code Playgroud)

  • 但是我看到 clip.exe 在 Windows 10 下可用。 (3认同)

Asu*_*Asu 30

barlop 的选项并不完全正确,因为echo会在密码中添加一个换行符来破坏它。

您需要使用的是:

echo|set /p=MyPassWord|clip
Run Code Online (Sandbox Code Playgroud)

这样,字符串将按原样复制到剪贴板。