如果:找不到命令,Windows cmd
IF: command not found, windows cmd
我正在尝试使用 c++ 运行以下命令
IF exist C:/Users/Alacran/Desktop/ESP/001/ echo exists ELSE mkdir C:/Users/Alacran/Desktop/ESP/001/ && echo created
但是我收到错误"IF:找不到命令"
这是我在我的C ++程序中所做的
//string id is defined
....
stringstream ss;
ss << "IF exist C:/Users/Alacran/Desktop/ESP/" << id.c_str() << "/ echo exists ELSE mkdir " << "C:/Users/Alacran/Desktop/ESP/" << id.c_str() << " && echo created";
string info = ss.str();
char* path = new char(info.length() + 1);
strcpy(path, info.c_str());
system(path);
string instance;
cout << "Enter instance number" << endl;
getline(cin, instance, 'n');
....
提前致谢
您的命令
IF exist C:/Users/Alacran/Desktop/ESP/001/ echo exists ELSE mkdir C:/Users/Alacran/Desktop/ESP/001/ && echo created
有语法问题和逻辑问题。试试这个:
(md "C:UsersAlacranDesktopESP 01" 2>nul) && echo created || echo exists
此外,与其尝试从C++发出这样的命令,不如通过一些适当的 API 创建目录,例如使用 Boost 文件系统。
相关文章:
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- 如何使用ndk-build.cmd构建Android.so文件
- 父进程意外被子 cmd 杀死.exe运行 java jar 的进程 - WINDOWS 7 问题 - C++
- 如何从Windows CMD运行可执行文件并将其传递给文件输入的参数参数和重定向
- 如何在 Windows 操作系统中创建制作文件并使用 cmd 运行它
- 在windows中读写cmd
- 如果:找不到命令,Windows cmd
- Add argc for Windows cmd
- 将文本信息从 Windows 命令解释器 (cmd.exe) 管道到字符数组
- 如何在Windows中不显示cmd窗口的情况下运行带参数的外部程序
- 在windows上使用oud cmd运行g++编译的文件
- windows中cmd的内容
- 如何使用C++Lib函数或Windows API在一个会话中执行多个cmd命令
- 如果应用程序以windows上的管理权限从cmd打开,则会出现访问冲突
- 如何使用Qt运行windows cmd命令
- 输出到windows cmd提示符
- 对从控制台c++应用程序输出到Windows cmd.exe的标准输出进行着色
- Windows c++ CMD窗口切换
- CMD.EXE以上述路径作为当前目录启动.不支持UNC路径.默认为“Windows目录”
- Windows CMD不能正确输出UTF-16