批处理bat退出的同时执行命令
时间: 2023-08-02 08:09:36 浏览: 200
如果你想在批处理文件(.bat)退出时执行一些命令,可以在批处理文件中使用“call”命令来调用一个子例程(即另一个批处理文件),在子例程中执行你想要执行的命令。
以下是一个示例批处理文件:
```
@echo off
echo This is the main batch file
call subbatch.bat
echo Back to the main batch file
pause
```
在上面的示例中,“call subbatch.bat”命令调用名为“subbatch.bat”的子例程,并在子例程中执行一些命令。
以下是“subbatch.bat”的示例代码:
```
@echo off
echo This is the sub batch file
echo Some commands to be executed here
pause
```
在上面的示例中,“subbatch.bat”子例程被调用,并在子例程中执行一些命令。
当你运行主批处理文件时,你会看到输出:
```
This is the main batch file
This is the sub batch file
Some commands to be executed here
Back to the main batch file
Press any key to continue...
```
如你所见,子例程中的命令已经被执行了。
相关问题
批处理exit 退出的时候执行命令
如果你想在批处理文件退出时执行一些命令,可以使用“goto”命令和一个标签来实现。
以下是一个示例批处理文件:
```
@echo off
echo This is the main batch file
call subbatch.bat
echo Back to the main batch file
pause
:cleanup
echo Running cleanup commands...
echo All done!
```
在上面的示例中,“call subbatch.bat”命令调用名为“subbatch.bat”的子例程,并在子例程中执行一些命令。
在批处理文件的结尾处,我们使用了一个标签“:cleanup”和一些命令来执行一些清理工作。然后,我们使用“goto”命令来跳转到这个标签。
当你运行主批处理文件时,你会看到输出:
```
This is the main batch file
This is the sub batch file
Some commands to be executed here
Back to the main batch file
Press any key to continue...
Running cleanup commands...
All done!
```
如你所见,在批处理文件退出时,“:cleanup”标签下的命令被执行了。
阅读全文