使用bat文件中的输入参数运行脚本

时间:2014-04-25 02:44:54

标签: batch-file cmd

例如,我想在bat文件下面运行脚本并运行

cd myproject\java myapp.java

但我希望通过输入更改myapp.java
我尝试制作一个bat文件mybat.bat,我可以从cmd键入mayapp.java
如何做到这一点,谢谢

更新

我尝试下面但没有工作

@ECHO OFF
SET /P uname=Please enter name: 
setlocal
CD myproject\java %uname%
%comd%
pause
endlocal

2 个答案:

答案 0 :(得分:0)

您可以使用以下命令将用户输入存储在环境变量中:

set /p env_var=prompt

但为了更安全,请使用以下方法保护您的父母环境:

setlocal
:your commands...
endlocal

答案 1 :(得分:0)

这应该将工作目录更改为桌面上名为myproject的文件夹,然后使用您键入的内容启动java

如果错误消息告诉您java不是有效名称,Java可能需要可执行文件的完整路径。

@ECHO OFF
SET /P uname=Please enter name: 
CD /d "%userprofile%\desktop\myproject"
java %uname%
pause