Board logo

标题: [文本处理] 求助利用xcopy求字符串长度的批处理 [打印本页]

作者: 小勇12    时间: 2009-6-6 23:29     标题: 求助利用xcopy求字符串长度的批处理

  1. @echo off
  2. set "str=例如:Hello, bat! %%<^_^>%%""
  3. setlocal enabledelayedexpansion
  4. set str2=!str:y=-!
  5. ::echo !str2!
  6. set str2=!str2:n=-!
  7. ::echo !str2!
  8. set str2=!str2:a=-!
  9. ::echo !str2!
  10. for /f %%a in ('
  11.     set str2^|xcopy /-y %SystemRoot%\notepad.exe %SystemRoot%\explorer.exe ^| find /i /c "%SystemRoot%\explorer.exe"
  12. ') do set /a strlen=%%a-9
  13. echo;!str!&echo/&echo 上面的字符串长度为:!strlen!
  14. pause
  15. 其中
  16. set str2=!str:y=-!
  17. set str2=!str2:n=-!
  18. set str2=!str2:a=-!
  19. 代码有什么用,我用echo跟踪输出结果
  20. 例如:Hello, bat! %<^_^>%"
  21. 例如:Hello, bat! %<^_^>%"
  22. 例如:Hello, b-t! %<^_^>%"
  23. 例如:Hello, bat! %<^_^>%"
  24. 不知道有什么用,
  25. 字符替换在str中又没有y???
  26. 不添加以上几行代码会出现--共享侵犯,但是还是不是很了解为什么添加以上代码后就能避免共享侵犯
复制代码

[ 本帖最后由 小勇12 于 2009-6-7 01:24 编辑 ]




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