bat问题请教

[复制链接]
查看11 | 回复2 | 2009-5-12 12:31:20 | 显示全部楼层 |阅读模式
如果%%i取到了某个文件,那么%%~ni就代表其文件名%%~xi就代表其扩展名也可以组合使用,%%~nxi就代表其文件名+扩展名以下引自:命令行for的帮助信息另外,FOR 变量参照的替换已被增强。您现在可以使用下列选项语法:
~I
- 删除任何引号("),扩充 %I
%~fI
- 将 %I 扩充到一个完全合格的路径名
%~dI
- 仅将 %I 扩充到一个驱动器号
%~pI
- 仅将 %I 扩充到一个路径
%~nI
- 仅将 %I 扩充到一个文件名
%~xI
...
回复

使用道具 举报

千问 | 2009-5-12 12:31:20 | 显示全部楼层
@echo offfor %%i in (*.dat) do ( echo %%~ni %%~xi)pause.::*************************::星号以上代码另存为xx.bat,和*.dat放在同级目录下%%~ni扩展到文件名%%~xi扩展到后缀名你可以在CMD下输入for/?来查看所有的参数...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行