Answers:
http://www.petri.co.il/software/clip.zip
注意-Petri的链接当前关闭。他是从Windows Server 2003上获得的,但我在Windows 7上也看到了clip.exe。它也在Windows版本上发布Windows 7。
C:\>echo abc| clip <-- copies abc to the clipboard.
编辑
最主要的是该剪辑命令,但是正如Asu所指出的那样,像这样的行echo abc
也会发送\ r \ n(这是新行)。如果您想避免这种情况,那么这是一个非常标准的问题,方法是将So 替换echo texttoecho
为echo|set/p=texttoecho
SoC:\>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>
注意-您可以将所有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>
barlop的选项并不完全正确,因为echo
它将在密码中添加一个换行符以破坏它。
您需要使用的是:
echo|set /p=MyPassWord|clip
这样,字符串将原样复制到剪贴板。
AutoIt v3可以自动执行Windows,这使得尝试几次登录尝试变得容易。
AutoIt v3是一种免费的,类似于BASIC的脚本语言,旨在自动执行Windows GUI和常规脚本。它结合了模拟按键,鼠标移动和窗口/控件操作的组合,从而以其他语言(例如VBScript和SendKeys)不可能或不可靠的方式自动执行任务。AutoIt也非常小巧,功能齐全,可以直接在所有版本的Windows上运行,而无需烦人的“运行时”!
AutoIt最初是为PC“推出”情况设计的,以可靠地自动化和配置数千台PC。随着时间的流逝,它已成为一种功能强大的语言,它支持复杂的表达式,用户功能,循环以及资深脚本编写者期望的其他所有功能。
他们有很好的示例,文档和扎实的社区,可以帮助您解决脚本问题。
虽然,最好询问他们是否可以解决服务器超载的问题,因为自动执行请求只会使问题变得更糟...
我自己也遇到过类似的情况,这就是我如何解决的方法。
首先,我将密码存储在Windows凭据保险柜(Windows Vista和更高版本)中。为此,我使用了Python的密钥环库,但是您也可以使用CredMan(Powershell)之类的东西来管理它们。使用Windows Credential Vault意味着不必在命令行上键入密码,因此不太可能泄漏(例如通过命令行历史记录)。
其次,我使用诸如剪辑之类的工具将密码复制到剪贴板。
您可能会发现您想将两者与自己的PowerShell脚本结合使用,该脚本从凭据管理器中获取文本并将其放在剪贴板上。该脚本可以很简单:
$cred = Read-Creds 'Some System'
[Windows.Forms.Clipboard]::SetText($cred.CredentialBlob)
然后,您要做的就是将密码添加到Windows Credential Manager中的“某些系统”,该脚本将神奇地将密码放在命令剪贴板上。
powershell -c <command>
在CMD中使用它,因此,如果实际上它必须是批处理文件,则可以使用powershell -c [Windows.Forms.Clipboard]::SetText(%PASSWORD%)
CMD将密码加载到%PASSWORD%变量中后的类似用法。
简便的方法是:
ECHO | SET /P=mypassword | CLIP
而且,只要您想用记事本编辑此文件,就可以编辑此复制的文本。