[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 4# 77七


    非常感谢!完美解决!
我太弱了,"!str:*SESSDATA=!" 这种定位方法我都不知道。

TOP

  1. @echo off
  2. cd /d "%~dp0"
  3. set /p str=<"1.txt"
  4. set "str=%str:;=&set %"
  5. set %str%
  6. echo %SESSDATA%
  7. pause
复制代码
1

评分人数

    • fzp070: 更精简,完美解决!技术 + 1
bat小白,请多指教!谢谢!

TOP

回复 3# fzp070

  1. @echo off
  2. cd /d "%~dp0"
  3. for /f "useback delims=" %%a in ("1.txt") do (
  4. set str=%%a
  5. setlocal enabledelayedexpansion
  6. for /f "delims==;" %%b in ("!str:*SESSDATA=!") do (
  7. endlocal
  8. echo %%b
  9. )
  10. )
  11. pause
复制代码
1

评分人数

    • fzp070: 优秀!完美解决。技术 + 1
bat小白,请多指教!谢谢!

TOP

回复 2# 77七


  谢谢帮助!我认真看看研究下

目前我是采用下面的笨办法来的,缺点是获取的SESSDATA位置再变化,代码也要手动改,没法自动精准识别。
  1. for /f "tokens=28*" %%a in (test.txt) do (set temp1=%%b)
  2. for /f "tokens=1-2 delims=; " %%a in ('echo %temp1%') do (set cookie_SESSDATA=SESSDATA=%%b)
  3. echo %cookie_SESSDATA%;
  4. echo %cookie_SESSDATA%;>cookie2.txt
复制代码

TOP

试试这一些
链接
bat小白,请多指教!谢谢!

TOP

返回列表