【问题标题】:Copy output of script without running a second time复制脚本的输出而不再次运行
【发布时间】:2014-02-20 11:30:36
【问题描述】:
@echo off
cd C:\Users\"%username%"\Downloads\vanity\gen
@echo off
set /p Address="Test: 1"
vanitygen -X 30 1%Address%
@echo off
for /f "tokens=2" %%a in ('vanitygen 1%Address% ^| findstr Privkey ') do echo %%a|clip&GOTO DONE
:DONE
msg "%username%" Complete!
PAUSE

这会运行一个 .exe 脚本。该脚本每次都会生成一个完全随机的代码。该脚本生成一个代码,并在命令提示符中显示为文本,但随后生成第二个代码,并复制第二个代码。这意味着命令提示符中显示的代码和剪贴板中的代码都不同。如何将显示的相同代码复制到剪贴板?

【问题讨论】:

  • exe 运行了两次。你只希望它运行一次吗?
  • 是的,我希望它从第一个复制输出。

标签: windows cmd command command-prompt prompt


【解决方案1】:

看看这是否符合你的需要:

@echo off
cd /d "C:\Users\%username%\Downloads\vanity\gen"
set /p Address="Test: 1"
for /f "tokens=2" %%a in ('vanitygen -X 30 1%Address% ^| findstr Privkey ') do echo %%a|clip&GOTO DONE
:DONE
msg "%username%" Complete!
PAUSE

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-10
    • 2013-12-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多