vs2017 C++ 控制台程序 批处理文件之间传送参数
时间: 2024-03-09 20:51:31 浏览: 104
C++实验101
在批处理文件中,可以使用 `%1`、`%2`、`%3` 等来表示传入的参数,其中 `%1` 表示第一个参数,`%2` 表示第二个参数,依次类推。在调用批处理文件时,可以通过空格将多个参数隔开,如:
```
mybatch.bat arg1 arg2 arg3
```
在批处理文件中,可以通过 `%1`、`%2`、`%3` 来获取这三个参数,如:
```
@echo off
echo 第一个参数:%1
echo 第二个参数:%2
echo 第三个参数:%3
```
在 VS2017 的控制台程序中,可以使用 `system` 函数来调用批处理文件,并将参数传递给批处理文件,如:
```c++
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
string arg1 = "hello";
string arg2 = "world";
system("mybatch.bat " + arg1 + " " + arg2);
return 0;
}
```
在批处理文件中,可以通过 `%1`、`%2` 来获取传递的参数,如:
```
@echo off
echo 第一个参数:%1
echo 第二个参数:%2
```
阅读全文