标题: [其他] [已解决]批处理命令set用法疑问:字符串替换为何失败? [打印本页]
作者: bingxing8000 时间: 2011-12-19 11:14 标题: [已解决]批处理命令set用法疑问:字符串替换为何失败?
复制代码
为什么这样不能替换呢?
作者: BS0小陈 时间: 2011-12-19 11:39
回复 1# bingxing8000 - @echo off
- set b=2011-12-19
- set c=%b:-=%
- echo %c%
- pause
复制代码
set %变量名:str1=str2%
%%里面放的是变量
作者: bingxing8000 时间: 2011-12-19 11:57
回复 2# BS0小陈
谢谢了。不过我把它放在for里面就不行了。- setlocal EnableDelayedExpansion
- for /f "skip=5 tokens=1,4" %%a in ('dir /tc e:\1\*.jpg') do (
- set a=!%%a:-=!
- echo !a!
- ren e:\1\%%b %%a-%%b)
- pause >nul
复制代码
作者: lxzzr 时间: 2011-12-19 16:00
回复 3# bingxing8000
那个“%%a”不是变量吧,基础都丢了啊- @echo off
- setlocal EnableDelayedExpansion
- for /f "skip=5 tokens=1,4" %%a in ('dir /tc e:\1\*.jpg') do (
- set a=%%a
- set a=!a:/=!
- echo !a!
- ren e:\1\%%b %%a-%%b
- )
- pause >nul
复制代码
作者: bingxing8000 时间: 2011-12-19 17:09
回复 4# lxzzr
不好意思,批评的对。学习了。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |