标题: [其他] 怎样将一个批处理的返回结果赋给某个变量? [打印本页]
作者: lozity 时间: 2008-8-10 10:18 标题: 怎样将一个批处理的返回结果赋给某个变量?
rt.............................................................
作者: youxi01 时间: 2008-8-10 10:49
那要看是什么类型的结果了
1、命令结果:如%date%
2、错误号
3、其它
针对这些,具体问题具体分析
作者: namejm 时间: 2008-8-10 11:32
rt二字不足以完整地描述你的具体问题,请楼主把帖子内容完善一下。如果你想偷懒,大家只会比你更懒——懒于回答你。
作者: lozity 时间: 2008-8-11 08:08
脚本是这样的:
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%i in (test.txt) do (
set "str=%%i"
set "str=!str: =-!"
set /p=!str!,<nul
)
谢谢,期待……
作者: Batcher 时间: 2008-8-11 09:35
你想要那个命令的返回结果?
作者: lozity 时间: 2008-8-11 09:48
就是
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%i in (test.txt) do (
set "str=%%i"
set "str=!str: =-!"
set /p=!str!,<nul
)
这个脚本的执行结果
作者: Batcher 时间: 2008-8-11 09:52
- @echo off
- set result=
- setlocal enabledelayedexpansion
- for /f "delims=" %%i in (a.txt) do (
- set "str=%%i"
- set "str=!str: =-!"
- if "!result!" equ "" (
- set result=!str!
- ) else (
- set result=!result!,!str!
- )
- )
- echo !result!
复制代码
作者: lozity 时间: 2008-8-11 10:45
多谢楼上dx……………………
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |