![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-03 04:29 |
共 48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 求助批处理中(%~fna/%~pna等)的使用方法和意思? |
| 可打印版本 1,029 / 5 |
| 第1楼 beeny | 发表于 2007-01-20 12:34 |
| 初级用户 发帖 49 积分 136 | |
|
求助批处理中(%~fna/%~pna等)的使用方法和意思? 用了这么多年电脑最近才开始学DOS,发现挺有意思的,看到老鸟们发的贴子让人佩服的要死!一有时间就坐下来看研究!发现凡是一些复杂问题都用到好多变量!如下一段代码中红色部分实在是搞不懂是啥子意思?为什么这样写?
@for /r C: %a in (.) do @dir %~fa\*.jpg>nul 2>nul&&@xcopy /y "%~fa" "D:%~pna\ |
|
| 第2楼 PPdos | 发表于 2007-01-20 23:31 |
| 高级用户 发帖 268 积分 783 | |
|
@echo %~f0 对比%~pn0
pause [ Last edited by PPdos on 2007-1-20 at 10:34 AM ] |
|
| 第3楼 beeny | 发表于 2007-01-20 23:56 |
| 初级用户 发帖 49 积分 136 | |
|
能不能举个实际的例子!试过了还是看不懂这样的用意!不知道意思就不知道啥时候才能使用它!
|
|
| 第4楼 PPdos | 发表于 2007-01-21 00:08 |
| 高级用户 发帖 268 积分 783 | |
|
for /? 命令最后一页有解释 针对上边例子:(%0为文件本身)
%~f0 - 将 %0 扩充到一个完全合格的路径名 %~p0 - 仅将 %0 扩充到一个路径 %~n0 - 仅将 %0 扩充到一个文件名 |
|
| 第5楼 beeny | 发表于 2007-01-21 02:46 |
| 初级用户 发帖 49 积分 136 | |
|
多谢解释!因为加分超限,明天了给我加分!
看了帮助,明白了些!还是不太会使用!有点像VB里的截取功能! [ Last edited by beeny on 2007-1-20 at 01:47 PM ] |
|
| 第6楼 bob1989 | 发表于 2007-01-24 11:15 |
| 中级用户 发帖 144 积分 322 | |
|
for /?
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |