标题: [文本处理] %~fs0的问题 [打印本页]
作者: ht河豚 时间: 2013-4-30 20:18 标题: %~fs0的问题
- @echo off
- echo test1
- echo test2
- set /p str=<%~fs0
- echo %str%
复制代码
结果我以为是- test1
- test2
- c:\progra~1\x.bat
复制代码
但实际是复制代码
为什么???
作者: apang 时间: 2013-4-30 20:41
set /p str=<%~fs0
读取批处理自身的第一行,赋值给变量str
比较一下:set str=%~fs0
作者: yoyobye 时间: 2013-4-30 21:34
本帖最后由 yoyobye 于 2013-5-1 16:30 编辑
set /p str=<%~fs0
写全了就是0<%~fs0,没有输出
输入就是指x.bat的第一行了
作者: 林小七 时间: 2013-4-30 22:59
fs0怎么就??是for里面的~fs扩展么?但是没有看见for啊???0???代表自己??
作者: cjiabing 时间: 2013-5-1 10:22
- @echo 其实你看见的是我!~!~!~!~
- @echo off
- echo test1
- echo test2
- set /p str=<%~fs0
- echo %str%
- pause
复制代码
楼主没搞清楚 set /p str=< 的作用呢
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |