标题: [文本处理] [已解决] 批处理if语句判断时遇到特殊字符怎样处理? [打印本页]
作者: pZjVa0 时间: 2013-7-8 08:06 标题: [已解决] 批处理if语句判断时遇到特殊字符怎样处理?
本帖最后由 pZjVa0 于 2013-7-8 10:38 编辑
- @echo off
- for /f tokens^=2delims^=^" %%c in ('findstr /i "^FILE.*WAVE$" x.cue') do set c=%%c
- if not "%c%"=="x.wav" (echo OK!)
- pause
复制代码
当c的值等于 小虎队 - 爱.wav 会出现出现复制代码
我已经在%c% 上加了双引号,为什么还会出现这个问题,求解,谢谢。
作者: Python 时间: 2013-7-8 08:53
- @echo off
- for /f tokens^=2delims^=^" %%c in ('findstr /i "^FILE.*WAVE$" x.cue') do (
- set "c=%%c"
- )
- if "%c%" neq "x.wav" (
- echo OK!
- )
- pause
复制代码
作者: Demon 时间: 2013-7-8 11:01
能否麻烦楼主上传一下x.cue
作者: pZjVa0 时间: 2013-7-8 15:39
回复 3# Demon - PERFORMER "小虎队"
- TITLE "爱"
- REM DATE 1991
- REM DISCID BD0CF00E
- REM COMMENT "ExactAudioCopy v0.99pb5"
- FILE "小虎队 - 爱.wav" WAVE
- TRACK 01 AUDIO
- TITLE "TEST"
复制代码
作者: Demon 时间: 2013-7-8 15:54
根据楼主的数据,楼主的代码在我系统中(32位Windows 7 Ultimate SP1)运行没有任何问题。
不知楼主使用的是什么系统?
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |