找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 28021|回复: 11

[文本处理] 批处理怎样把执行回显传递给一个变量?

[复制链接]
发表于 2021-5-15 12:03:36 | 显示全部楼层 |阅读模式
  1. reg add "HKCR\SystemFileAssociations\.ico\shell\转为Png" /v icon /t REG_SZ /d %~dp0Tools\icon.ico /f
  2. reg add "HKCR\SystemFileAssociations\.ico\shell\转为Png\command" /ve /d "%~dp0Tools\ico2png.exe ""%%1" /f
  3. reg add "HKCR\SystemFileAssociations\.png\shell\转为Ico" /v icon /t REG_SZ /d %~dp0Tools\icon.ico /f
  4. reg add "HKCR\SystemFileAssociations\.png\shell\转为Ico\command" /ve /d ""%~dp0Tools\HIDECMD.exe" "%~dp0工具.bat" "%%1" Png2Ico" /f
复制代码
这个传递给一个变量A可以吗
发表于 2021-5-15 14:22:12 | 显示全部楼层
我也想知道,比如打印回显所有行,赋予变量一行行的输出,打印回显第n行前面、中间部分、或第n行后面部分,一行行赋予变量传递给其他命令使用
发表于 2021-5-15 20:29:44 | 显示全部楼层
回复 2# xp3000


    呼叫batcher!有人发这种东西
发表于 2021-5-16 20:46:07 | 显示全部楼层
回复 2# xp3000


    Finally deleted
发表于 2021-5-16 21:10:26 | 显示全部楼层
回复 1# smss


    reg add 命令的执行结果无非是成功和不成功两种状态,用 errorlevel 判断无法达到你的目标吗?
 楼主| 发表于 2021-5-16 22:46:16 | 显示全部楼层
回复 5# Batcher
上面只是例子 我是想知道能不能把批处理执行后回显传递给脚本外的变量
发表于 2021-5-17 08:47:42 | 显示全部楼层
回复 6# smss


    能否举个真实的例子描述一下什么是“传递给脚本外的变量”?
 楼主| 发表于 2021-5-19 14:29:49 | 显示全部楼层
就是把cmd窗口所有文字>1.txt我们逐行读取所有内容
只是这个内容要和脚本同步呈现 虽然效果不太好 还是很想知道可以这样吗
发表于 2021-5-21 12:30:58 | 显示全部楼层
type不好吗
发表于 2021-5-21 22:17:50 | 显示全部楼层
回复 8# smss


还是不太理解你的需求,是不是 mtee 类似的功能?
http://bcn.bathome.net/s/tool/index.html?key=mtee
 楼主| 发表于 2021-5-21 23:59:47 | 显示全部楼层
回复 10# Batcher

老大 或许是我没弄好 效果不好
1.bat
  1. @Echo off
  2. for /l %%i in (1,1,8)do Echo %%i
  3. pause
复制代码
  1. @echo off&echo Set oIE = CreateObject("htmlfile"):With oIE.parentWindow.screen:wsh.echo .width,.height:End With>%temp%\vbs.tmp
  2. for /f "tokens=1,2 delims= " %%a in ('cscript.exe //e:vbscript //nologo %temp%\vbs.tmp')do set/a w=%%a/2-80,h=%%b-115
  3. 1.bat | mtee.exe 1.txt
  4. for /f "delims=," %%i in (1.txt)do taskkill /f /im BeeTextDraw.exe /t&cmd /c start "" "%~dp0BeeTextDraw.exe" /m:"%%i" /x:%w% /y:%h% /fh:30 /t:2222
  5. pause
复制代码
发表于 2021-5-22 09:55:34 | 显示全部楼层
回复 8# smss


    不能  echo %参数%>1.txt  吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 17:24 , Processed in 0.030758 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表