Board logo

标题: for中用~na是什么意思? [打印本页]

作者: caucfeiyu     时间: 2007-4-14 12:36    标题: for中用~na是什么意思?
请问在for /r g:\mp3 %a in (*.mp3) do @echo %~na中%~na是什么意思啊!
在for /?帮助里:
%~I 展开删除任何前后引号 ("") 的 %I。
%~fI 将 %I 展开到完全合格的路径名。
%~dI 只将 %I 展开到驱动器号。
%~pI 只将 %I 展开到路径。
%~nI 只将 %I 展开到文件名。
%~xI 只将 %I 展开到文件扩展名。
%~sI 展开路径以只包含短名称。
%~aI 将 %I 展开到文件的文件属性。
%~tI 将 %I 展开到文件的日期和时间。
%~zI 将 %I 展开到文件大小。
这里将%I展开到完全合格的路径名,只将%I展开到驱动器号,是什么意思啊,不太理解它这里说的是什么意思,请举一个例子解释一下好吗?

作者: bjsh     时间: 2007-4-14 21:27
上面不写这了吗>

展开到文件名;

比如你g:\mp3中有个test.mp3

如果只是 echo %a 回显为 g:\mp3\test.mp3

如果echo %~na 回显则为 test

只有文件名而已

作者: htysm     时间: 2007-4-14 21:55
@echo off
:: echo 请将这个批处理放在桌面上运行。
echo 这个批处理展开到完全合格的路径名是:%~f0
echo 这个批处理展开到驱动器号是:%~d0
pause>nul

作者: caucfeiyu     时间: 2007-4-14 23:13
谢谢各位了,明白了!
去过这么多论坛,还是这里最好啊!
有人情味啊!哈哈~!~!~!

作者: tongwandou     时间: 2007-4-15 04:58
又多学了一点!谢谢!!

作者: jackson313     时间: 2007-4-15 14:41
谢谢分享,收藏了

作者: minmin888     时间: 2007-4-21 09:54
谢谢各位了,明白了!

作者: fdasf     时间: 2007-4-22 00:00
好的,支持下摔跟头

作者: haiou327     时间: 2008-1-5 17:13
通俗易懂,加分.

作者: DarksKy1984     时间: 2008-1-7 19:41
谢谢分享