1
@echo off
cd C:\Users\"%username%"\Downloads\vanity\gen
@echo off
set /p Address=""
vanitygen -X 0 1%Address%
@echo off
for /f "tokens=2" %%a in ('vanitygen 1%Address% ^| findstr Privkey ') do echo %%a|clip
msg "%username%" Generation complete! Your private address has been copied to your clipboard!
PAUSE

此代码有效,但是它不是复制 privaddress,而是再次运行脚本并复制该代码。我需要它来复制第一个结果,而不是第二个结果,因为它们都是不同的。有什么办法让它只复制显示的那个?

4

1 回答 1

1
@echo off
for /f "tokens=2" %%a in ('vanitygen 1%Address% ^| findstr Privkey ') do echo %%a|clip&GOTO DONE
:DONE
msg "%username%" Generation complete! Your private address has been copied to your clipboard!
PAUSE

很难弄清楚“它再次运行脚本”是什么意思-您没有指出是什么vanitygen,但是如果字符串Privkey在其输出中多次出现,则此更改应该可以解决问题。

于 2014-01-27T19:25:05.353 回答