我目前有一个名为RunRDA.bat
的.bat文件,其中包含:
@echo off
rda -v %1 -i "C:\me\rda-tools-1.7.0.Ra1\Input" -o "C:\me\rda-tools-1.7.0.RC1\Output"
我可以通过导航到以下文件夹来运行,例如:
C:\RDA>
并输入类似
的命令C:\RDA>RunRDA 848
所以批处理文件获取输入编号并运行命令。
如您所见,这需要在运行.bat文件之前导航到特定文件夹c:\RDA
的步骤。我想知道是否有一种方法可以双击打开.bat文件,这样当CMD打开时我需要做的就是输入输入数字然后按Enter键,而不必导航到提到的目录,因此消除了导航步骤
答案 0 :(得分:0)
这会打开一个控制台窗口并提示用户输入该号码,然后再继续使用rda:
@echo off
set /p rda_param=Enter rda parameter:
rda -v %rda_param% -i "C:\me\rda-tools-1.7.0.Ra1\Input" -o "C:\me\rda-tools-1.7.0.RC1\Output"
答案 1 :(得分:0)
如果我能理解你的目标,下一个代码片段可能会导致一个解决方案:
@echo off
setlocal
set "param=%1"
if not defined param set /P "param=Please enter the input number: "
if not defined param goto :doNothing
pushd C:\RDA
rda -v %param% -i "C:\me\rda-tools-1.7.0.Ra1\Input" -o "C:\me\rda-tools-1.7.0.RC1\Output"
echo done with %param%
popd
goto :doNext
:doNothing
echo no input number defined!
:doNext
pause
资源(必读):