在运行cmd之前输入一个值?

时间:2014-02-15 16:26:06

标签: cmd

根本没有脚本编写者,但想知道如何创建一个命令文件(.cmd),我可以输入一个值,或者最好在执行文件时从菜单中选择。

start.cmd文件使用参数showen:

运行程序“minerd”
minerd -a scrypt -o stratum+tcp://us-east.multipool.us:3357 -O user:pass -q

我想从菜单中选择的一件事就是端口号。端口号决定了我想挖掘的加密货币。

这里有一些例子:

Multipool:7777 
DigitalCoin (DGC):3343 
NovaCoin (NVC):3344 
LuckyCoin (LKY):3345 
Argentum (ARG):3346 
PhenixCoin (PXC):3347 
and more....

让菜单显示货币名称而不是端口号会很好。但这不是必须的。

最好的方法是什么?

此致

1 个答案:

答案 0 :(得分:0)

将其保存为miner.bat并运行它:(为单个URL添加额外选项)

@:Single URL:0000
@:Multipool:7777 
@:DigitalCoin (DGC):3343 
@:NovaCoin (NVC):3344 
@:LuckyCoin (LKY):3345 
@:Argentum (ARG):3346 
@:PhenixCoin (PXC):3347 
@echo off
:start
set "var=@"
for /f "tokens=1,2 delims=:@" %%a in ('findstr /n "%var%:" "%~f0" ') do (
echo %%a %%b
)
echo.
set /p "num=Select a number: "
for /f "tokens=1,2,3 delims=:@" %%a in ('findstr /n "%var%:" "%~f0" ^|findstr "^%num%:" ') do (
set "name=%%b"
set "port=%%c"
)
echo starting %name%:%port%
title Mining "%name%"
if %port% EQU 0000 (
   minerd -a scrypt -o stratum+tcp://specialURLhere -O user:pass -q
  ) else (
   minerd -a scrypt -o stratum+tcp://us-east.multipool.us:%port% -O user:pass -q
)