Board logo

标题: [文本处理] [已解决]批处理怎样定义分隔符前后的字符为变量? [打印本页]

作者: Wingl83    时间: 2011-2-12 17:06     标题: [已解决]批处理怎样定义分隔符前后的字符为变量?

取%1的文件名(不含拓展名)为变量A,以'分节符,定义A中'前的字符为变量B,'后的字符为变量C

[ 本帖最后由 Wingl83 于 2011-2-12 21:46 编辑 ]
作者: CrLf    时间: 2011-2-12 17:52

for /f "tokens=1,2 delims='" %%a in ("%~1") do set B=%%a&set C=%%b
作者: broly    时间: 2011-2-12 18:24

'  这个符号有多个的情况呢?

  1. @echo off
  2. for /f "tokens=1,* delims='" %%i in ("%~n1") do (
  3.   set "B=%%i"
  4.   set "C=%%j"
  5. )
  6. echo %B% %C%
  7. pause
复制代码

作者: CrLf    时间: 2011-2-12 19:01

嗯    




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2