批处理中%~$PATH:I 这个for 的变量的详细用法,最好举几个例子

[复制链接]
查看11 | 回复2 | 2010-8-11 16:17:26 | 显示全部楼层 |阅读模式
%~$PATH : 1 - 查找列在 PATH 环境变量的目录,并将 %1扩充到找到的第一个完全合格的名称。如果环境变量名未被定义,或者没有找到文件,此组合键会扩充到空字符串。这是CALL命令自动翻译的结果,意思是在%PATH%中搜寻%1这个文件,并显示出第一个合格的路径。 %PATH%的路径有哪些,你可以在CMD中运行【echo.%PATH%】看到。给个例子:@Echo off::在CMD中的%,在批处理中需变为%%echo path的路径有这些:%path%echo.&echo.for %%a in (notepad.exe calc.exe explorer.exe) do echo 查找%%a
回复

使用道具 举报

千问 | 2010-8-11 16:17:26 | 显示全部楼层
%~$path:i可以将其分解:%i和%path%%I 和 PATH 可用其他有效数值代替下面我们就把path换成别的比方说a和把%i换成%j这样明白了吧看列:@echo offset a=c:\windows\system32;c:\windows\;d:\路径可以随便你填for %%j in (cmd.exe notepad.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行