我在名为find_java.bat的批处理文件中拥有此文件:
@echo off
for /f "delims=" %%a in ('C:\Programming\Android\android-sdk\tools\lib\find_java.exe') do (set java_exe=%%a)
'C:\Programming\Android\android-sdk\tools\lib\find_java.exe' is not recognized as an internal or external command, operable program or batch file.
@echo off
C:\Programming\Android\android-sdk\tools\lib\find_java.exe
%SystemRoot%\system32\cmd.exe;
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\ComSpec
%SystemRoot%\system32\cmd.exe;
C:\Windows\system32\cmd.exe
@echo off
for /f "delims=" %%a in ('"C:\Programming\Android\android-sdk\tools\lib\find_java.exe"') do (set java_exe=%%a)
最佳答案
通常,这些问题可以通过将命令括在双引号中来解决。
@echo off
for /f "delims=" %%a in ('"C:\Programming\Android\android-sdk\tools\lib\find_java.exe"') do (set java_exe=%%a)
@echo off
%comspec% /c C:\Programming\Android\android-sdk\tools\lib\find_java.exe
https://stackoverflow.com/questions/11147057/