标题: [文本处理] 批处理怎样把执行回显传递给一个变量? [打印本页]
作者: smss 时间: 2021-5-15 12:03 标题: 批处理怎样把执行回显传递给一个变量?
- reg add "HKCR\SystemFileAssociations\.ico\shell\转为Png" /v icon /t REG_SZ /d %~dp0Tools\icon.ico /f
- reg add "HKCR\SystemFileAssociations\.ico\shell\转为Png\command" /ve /d "%~dp0Tools\ico2png.exe "\"%%1\" /f
- reg add "HKCR\SystemFileAssociations\.png\shell\转为Ico" /v icon /t REG_SZ /d %~dp0Tools\icon.ico /f
- reg add "HKCR\SystemFileAssociations\.png\shell\转为Ico\command" /ve /d "\"%~dp0Tools\HIDECMD.exe\" \"%~dp0工具.bat\" \"%%1\" Png2Ico" /f
复制代码
这个传递给一个变量A可以吗
作者: xp3000 时间: 2021-5-15 14:22
我也想知道,比如打印回显所有行,赋予变量一行行的输出,打印回显第n行前面、中间部分、或第n行后面部分,一行行赋予变量传递给其他命令使用
作者: 1152 时间: 2021-5-15 20:29
回复 2# xp3000
呼叫batcher!有人发这种东西
作者: 1152 时间: 2021-5-16 20:46
回复 2# xp3000
Finally deleted
作者: Batcher 时间: 2021-5-16 21:10
回复 1# smss
reg add 命令的执行结果无非是成功和不成功两种状态,用 errorlevel 判断无法达到你的目标吗?
作者: smss 时间: 2021-5-16 22:46
回复 5# Batcher
上面只是例子 我是想知道能不能把批处理执行后回显传递给脚本外的变量
作者: Batcher 时间: 2021-5-17 08:47
回复 6# smss
能否举个真实的例子描述一下什么是“传递给脚本外的变量”?
作者: smss 时间: 2021-5-19 14:29
就是把cmd窗口所有文字>1.txt我们逐行读取所有内容
只是这个内容要和脚本同步呈现 虽然效果不太好 还是很想知道可以这样吗
作者: 1152 时间: 2021-5-21 12:30
type不好吗
作者: Batcher 时间: 2021-5-21 22:17
回复 8# smss
还是不太理解你的需求,是不是 mtee 类似的功能?
http://bcn.bathome.net/s/tool/index.html?key=mtee
作者: smss 时间: 2021-5-21 23:59
回复 10# Batcher
老大 或许是我没弄好 效果不好
1.bat- @Echo off
- for /l %%i in (1,1,8)do Echo %%i
- pause
复制代码
- @echo off&echo Set oIE = CreateObject("htmlfile"):With oIE.parentWindow.screen:wsh.echo .width,.height:End With>%temp%\vbs.tmp
- 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
- 1.bat | mtee.exe 1.txt
- 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
- pause
复制代码
作者: 1152 时间: 2021-5-22 09:55
回复 8# smss
不能 echo %参数%>1.txt 吗
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |