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 をコピーする代わりに、スクリプトを再度実行し、そのコードをコピーします。どちらも異なるため、2 番目の結果ではなく、最初の結果をコピーする必要があります。表示されているものだけをコピーするにはどうすればよいですか?

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 に答える