本帖最后由 surup 于 2011-10-22 20:41 编辑
- @echo off
- set /p str=<%0
- echo %str%
- pause
复制代码 第二行怎么分析? str=<是什么意思? 是固定的组合还是令有作用?
http://bbs.bathome.net/viewthread.php?tid=3774#pid23888
该帖也指出接收文件的首行 其中%0代表批处理的全称,包括驱动器盘符、路径、文件名和扩展类型。可以调用批处理本身,达到批处理本身循环的目的。也可以复制文件自身。
(1)复制文件自身复制代码 (2)返回批处理所在的绝对路径复制代码 (3)无限循环批处理复制代码 我想明白的是 %0什么时候用于文件名 什么时候用于路径 什么时候用于文件内容
如果通用的话 为什么set /p str=<%0 不提取路径?
::我也不知道怎么解释,希望你们能看明白。 |