bat脚本获取另一个bat脚本的执行结果
时间: 2024-01-30 18:45:58 浏览: 79
要获取另一个bat脚本的执行结果,可以使用以下代码:
```
@echo off
set result=
for /f "delims=" %%a in ('call another.bat') do set result=%%a
echo %result%
```
其中,“another.bat”是要执行的另一个bat脚本的文件名,执行结果会被存储在“result”变量中,并通过“echo”命令输出。这段代码使用了“for /f”循环和“call”命令来执行另一个bat脚本,并将输出结果存储在变量中。
相关问题
写一个bat脚本,自动执行另一个bat脚本
可以使用以下命令来执行另一个.bat脚本:
```
call path\to\another.bat
```
然后将上述命令放入你的.bat脚本中即可自动执行另一个.bat脚本。例如,如果你想要自动执行一个名为test.bat的脚本,你的脚本可以写成这样:
```
@echo off
call path\to\test.bat
```
注意替换"path\to"为你要执行的.bat脚本的实际路径。然后保存该文件为一个.bat文件,双击运行即可。
bat脚本 获取copy命令结果
在Windows系统中,可以使用BAT脚本获取COPY命令的结果。可以在BAT脚本中使用以下语句来实现:
```
for /f "tokens=*" %i in ('copy source destination ^&^& echo Done!') do @echo %i
```
其中,source是要复制的文件的路径,destination是要复制到的目标路径。这条语句会在COPY命令执行完成后输出"Done!"。
这是一个简单的例子,如果需要更多细节,可以继续研究COPY命令和BAT脚本的相关文档。
阅读全文