标题: 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
谢谢分享