如果没有设置java路径是否设置为porticular文件夹,则使用批处理文件设置路径

时间:2014-12-10 08:51:56

标签: batch-file

我使用它来设置路径,但是当我运行这个批次多次同一路径将设置多次时,我想设置一个限制,如果在设置此路径之前未设置特定路径。怎么做,请提出一些想法。

path =" C:\ Program Files \ Java \ jdk1.7.0_21 \ bin&#34 ;;%path%

3 个答案:

答案 0 :(得分:0)

command -v java 

它应该告诉你你的路径中是否已经有了java 然后,您可以使用if语句来适当地设置路径。

答案 1 :(得分:0)

set myPath="C:\Program Files\Java\jdk1.7.0_21\bin"
For /F "Delims=" %%I In ('echo %PATH% ^| find /C /I "%myPath%"') Do set pathExists=%%I 2>Nul
If %pathExists%==0 (set PATH=%myPath%;%PATH%)

答案 2 :(得分:0)

where /q java.exe || path="C:\Program Files\Java\jdk1.7.0_21\bin";%path%

Where.exe将在路径中搜索文件名,或者如果路径中没有exe,则设置非零ERRORLEVEL。只有在路径

中找不到java.exe时,此行才会运行PATH命令