标题: [文件操作] 求助批处理变量无法替换指定字符串的问题 [打印本页]
作者: 41348934 时间: 2017-3-26 12:13 标题: 求助批处理变量无法替换指定字符串的问题
本帖最后由 pcl_test 于 2017-3-26 19:30 编辑
- for /f "delims=" %%a in ('dir /a-d /b "%seekdir%\" ^|findstr /i "\.tmp$"') do (
- set tmp=%%a
- set r=%%a
- set rcv=%r:tmp=rcv%
复制代码
为什么变量rcv的值不是***.rcv
而是tmp=rcv
大神指点一下
作者: ShowCode 时间: 2017-3-26 12:29
- setlocal enabledelayedexpansion
- for /f "delims=" %%a in ('dir /a-d /b "%seekdir%\"^|findstr /i "\.tmp$"') do (
- set r=%%a
- set rcv=!r:tmp=rcv!
- echo,!rcv!
- )
复制代码
是这个意思吗?
作者: 41348934 时间: 2017-3-26 12:58
回复 2# ShowCode
对的 就是这样 谢谢大神
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |