中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-30 17:14
中国DOS联盟论坛 » DOS学习入门 & 精彩文章 (教学室) » DOS命令技巧集锦 查看 5,723 回复 23
16 wo ding 发表于 2006-10-24 10:30 ·  中国 湖南 常德 电信
新手上路
积分 1
发帖 1
注册 2006-10-23 01:54
19年会员
UID 67789
性别 男
状态 离线
虽然不怎么看得懂,不过还是先支持你了吧!
17 发表于 2006-10-26 01:38 ·  中国 广东 深圳 福田区 电信
初级用户
★★
积分 133
发帖 57
注册 2006-03-15 23:12
20年会员
UID 52128
状态 离线
头一次见啊
%0
18 发表于 2006-10-26 09:22 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
19年会员
UID 59080
状态 离线

  还有很多呢。。

~I - 删除任何引号("),扩充 %I
%~fI - 将 %I 扩充到一个完全合格的路径名
%~dI - 仅将 %I 扩充到一个驱动器号
%~pI - 仅将 %I 扩充到一个路径
%~nI - 仅将 %I 扩充到一个文件名
%~xI - 仅将 %I 扩充到一个文件扩展名
%~sI - 扩充的路径只含有短名
%~aI - 将 %I 扩充到文件的文件属性
%~tI - 将 %I 扩充到文件的日期/时间
%~zI - 将 %I 扩充到文件的大小
19 发表于 2006-10-28 02:58 ·  中国 广东 东莞 电信
初级用户
积分 102
发帖 43
注册 2006-09-07 05:22
19年会员
UID 62023
状态 离线
學習中 !
20 发表于 2006-10-28 06:55 ·  中国 广东 电信
新手上路
积分 13
发帖 7
注册 2006-10-18 09:08
19年会员
UID 66284
性别 男
状态 离线
有没有初学者的教程?还没接触过的DOC的那级菜鸟的
21 发表于 2006-10-30 07:10 ·  中国 黑龙江 绥化 电信
新手上路
积分 6
发帖 3
注册 2006-10-28 11:45
19年会员
UID 68660
性别 男
状态 离线
好东西呀,正需要!!!
22 发表于 2006-11-16 04:27 ·  中国 江苏 宿迁 电信
初级用户
积分 37
发帖 22
注册 2006-11-11 21:44
19年会员
UID 70242
性别 男
状态 离线
多谢分享!!!!!!!呵呵
23 发表于 2006-11-16 13:39 ·  中国 安徽 合肥 电信
新手上路
积分 2
发帖 1
注册 2006-10-21 23:24
19年会员
UID 67587
性别 男
来自 adfadf
状态 离线
收藏慢慢学习.
24 发表于 2006-11-17 06:28
中级用户
★★
DOS之日
积分 337
发帖 161
注册 2006-11-04 05:27
19年会员
UID 69523
性别 男
状态 离线
%n, %%i, %i这类的变量都可以用这些拓展的方法.并且可以组合使用.比如:

%~nx0 可以列出文件的全名,含扩展名.
%%~ftzaI 这个显示出的样子就和我们执行DIR出来的样子差不多.

另外:还可以查找一个文件是否存在.比如:
%1的内容为 "aaa.txt"
那么echo %~f$PATH:1就可以在%PATH%这个环境变量里所设置的目录下查找文件"aaa.txt",如果找到就按我们指定的内容显示出来,这里指定了f,就会显示出找到的文件的完全合格的路径名. 如果没找到返回一个空串.
for /f %%h in (`echo hxuan`) do for /f %%x in (`echo hxuan`) do if %%h==%%x nul
论坛跳转: