学习DOS 3个月,自己在公司编写了一些小程序了,感觉很不错。可是一直以来郁闷的一个用法还不会,而且在网上搜索几个钟头,也找不到相关文章。我知道我问的这个问题对willsort你来说很容易,一定帮我解答啊。非常感谢了。
我想问的是:for语句里的变量参照是怎么用的。
%~I 展开删除任何前后引号 ("") 的 %I。
%~fI 将 %I 展开到完全合格的路径名。
%~dI 只将 %I 展开到驱动器号。
%~pI 只将 %I 展开到路径。
%~nI 只将 %I 展开到文件名。
%~xI 只将 %I 展开到文件扩展名。
%~sI 展开路径以只包含短名称。
%~aI 将 %I 展开到文件的文件属性。
%~tI 将 %I 展开到文件的日期和时间。
%~zI 将 %I 展开到文件大小。
比如我想取出 d:\temp\1.txt 的大小,怎么使用%~zI啊。 我发现用%~z0 只能取出 运行的那个bat文件的大小。哎。你一定帮我详细介绍下这些扩展变量怎么用的。多举几个For语句例子。 小弟我好想学会。
另外请教一下: 如果一个文件夹A和B。 我要判断出哪些文件是B里具有的而在A中却没有。 这个问题是我为了编一个更新程序工具要用的。
[ Last edited by zhaxi on 2006-6-28 at 19:43 ]
我想问的是:for语句里的变量参照是怎么用的。
%~I 展开删除任何前后引号 ("") 的 %I。
%~fI 将 %I 展开到完全合格的路径名。
%~dI 只将 %I 展开到驱动器号。
%~pI 只将 %I 展开到路径。
%~nI 只将 %I 展开到文件名。
%~xI 只将 %I 展开到文件扩展名。
%~sI 展开路径以只包含短名称。
%~aI 将 %I 展开到文件的文件属性。
%~tI 将 %I 展开到文件的日期和时间。
%~zI 将 %I 展开到文件大小。
比如我想取出 d:\temp\1.txt 的大小,怎么使用%~zI啊。 我发现用%~z0 只能取出 运行的那个bat文件的大小。哎。你一定帮我详细介绍下这些扩展变量怎么用的。多举几个For语句例子。 小弟我好想学会。
另外请教一下: 如果一个文件夹A和B。 我要判断出哪些文件是B里具有的而在A中却没有。 这个问题是我为了编一个更新程序工具要用的。
[ Last edited by zhaxi on 2006-6-28 at 19:43 ]

