服务器技术

 首页 > 服务器技术 > WinServer > windows cmd或批处理命令中不支持空格的解决办法

windows cmd或批处理命令中不支持空格的解决办法

分享到:
【字体:
导读:
          windows cmd或批处理命令中不支持空格的解决办法(1)加上引号,表示一个完整路径,这个在好多服务器批处理中常用到比如jboss, tomcat。set JAVA_HOME=C:\Program Files\Java\jdk1.5.0_12set EXE_JAVA=%JAVA.....

windows cmd或批处理命令中不支持空格的解决办法
 
(1)加上引号,表示一个完整路径,这个在好多服务器批处理中常用到比如jboss,  tomcat。
 
set JAVA_HOME=C:Program FilesJavajdk1.5.0_12
set EXE_JAVA="%JAVA_HOME%"binjava 
%EXE_JAVA% -version
 
(2)转成短路径,这个我认为是最好的解决办法。
 
set JAVA_HOME=C:Program FilesJavajdk1.5.0_12
for %x in ("%JAVA_HOME%") do set JAVA_HOME=%~sx
set EXE_JAVA=%JAVA_HOME%binjava
%EXE_JAVA% -version
 
需要注意的是,在批处理文件比如 run.bat 中,上面的for语句的变量有两个%%号。
for %%x in ("%JAVA_HOME%") do set JAVA_HOME=%%~sx
 
(3)如果只是想得到固定带空格的短路径,有一个快捷方法,使用cmd定位到某个目录,输入 debug 启动x86虚模式调试,然后quit推出,那么cmd的路径就变成短路径了
 
分享到:
win7系统按F8启动高级选项没有”修复计算...
win7系统按F8启动高级选项没有”修复计算机“怎么办 win7旗舰版在默认安装情况下“高级选项”中会包含“修复计算机”选项,当我们的计算机出现故障或需要恢复备份时,可以通过在启动时按下 F8 键激活 Windows 的“高级启动选项”,从列表中选择“修复计算机”进入到 Windows Recovery(Windows RE)环境。  系统修复选项包...
为什么Windows 8不能搜索文件内容 - Wind...
为什么Windows 8不能搜索文件内容   当你从Windows XP升级到Windows8后,你会发现在Windows XP使用“搜索”功能时,能够以文件中的内容作为关键字进行查找,然而在Windows8中,当你在“搜索”框中键人关键字时,有时能够同时搜索文件名和文件内容,有时,比如搜索U盘土的文件时,却仅搜索文件名。   这是怎么回事呢?...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……