你可以试试:
c:> for %i in (java.exe) do @echo. %~$PATH:i C:WINDOWSsystem32java.exe
这是Windows
for命令的功能,可以
for /?用来获取详细信息:
此外,FOR变量引用的替换已得到增强。现在,您可以使用以下可选语法: %〜I-展开%I,删除所有引号(“) %〜fI-将%I扩展为完全限定的路径名 %〜dI-仅将%I扩展为驱动器号 %〜pI-仅将%I扩展到路径 %〜nI-仅将%I扩展为文件名 %〜xI-仅将%I扩展为文件扩展名 %〜sI-扩展路径仅包含短名称 %〜aI-将%I扩展为file的文件属性 %〜tI-将%I扩展到文件的日期/时间 %〜zI-将%I扩展为文件大小 %〜$ PATH:I-搜索PATH中列出的目录 环境变量并将%I扩展到 找到的第一个的完全限定名称。 如果环境变量名称不是 定义或找不到文件 搜索,然后将此修饰符扩展到 空字符串可以组合使用修饰符以获得复合结果: %〜dpI-仅将%I扩展为驱动器号和路径 %〜nxI-仅将%I扩展为文件名和扩展名 %〜fsI-将%I扩展为仅包含短名称的完整路径名 %〜dp $ PATH:I-搜索PATH中列出的目录 %I的环境变量,并扩展为 找到的第一个驱动器号和路径。 %〜ftzaI-将%I扩展为类似于DIR的输出线在上面的示例中,%I和PATH可以被其他有效替换价值观。%〜语法以有效的FOR变量名终止。选择大写的变量名(如%I)使其更具可读性,避免与不区分大小写的修饰符混淆。



